【原创】C#搭建足球赛事资料库与预测平台(2) 数据库与XCode组件

本文讲述了使用C#搭建足球赛事资料库与预测平台,选择了Sqlite数据库并利用XCode组件的分库技术处理大数据需求。Sqlite因其轻量级、跨平台、绿色单一文件等优点被选用,同时XCode对Sqlite并发性能进行了优化。文章还介绍了分库的目的与场景,以及如何在XCode中实现分库操作。目前数据库统计数据量约为743万条。
摘要由CSDN通过智能技术生成
        本博客所有文章分类的总目录:【总目录】本博客博文总目录-实时更新

开源C#彩票数据资料库系列文章总目录【目录】C#搭建足球赛事资料库与预测平台与彩票数据分析目录 

  本篇文章开始将逐步介绍使用C#搭建足球赛事资料库与预测平台的相关细节。还是先从数据库开始,从本文开始将逐步对每个核心实体类和数据库设计相关的内容进行讲解,并公布源代码,至于能不能跑起来,看的看个人努力。数据库很庞大,且采用了XCode非常牛逼的分库技术,秒杀千万级乃至上亿的数据需求。而只需要最基本的C#技术,对我这种数据库文盲来说,真的帮助非常大。

  考虑到足球赛事资料库的复杂性,以及考虑到项目的前瞻性(要考虑到很多还没有发生的事情,便于以后扩展),以及大量数据,查询和计算的速度,本项目经历了3次重构,到目前为止其实也不是很成型,但基本趋于稳定。现在总结起来肯定是很流畅,但这中间的过程非常痛苦,也希望把这些经验写出来,有自己做的朋友可以一起探讨,避免踩坑。

本文原文地址:【原创】C#搭建足球赛事资料库与预测平台(2) 数据库与XCode组件

1.数据库选型

1.1 概述

  上学的时候,自己折腾数据库,现在看来其实是走了很多弯路,动不动就搞一个庞大的Ms Sql ,哪怕一个再简单的东东,也搞一个mssql,安装不仅占用系统资源,还慢,部署也挺麻烦。。虽然用的是盗版,但其实现在看来,由于自己的无知和大学书本知识的匮乏,盲目的指导,我们失去了很多美好的东西。在近几年的工作中,我已经逐步抛弃了MSSQL,MySQL这些庞然大物,并不是说他们不能用,或者不好用。只是问题太小,杀鸡焉用牛刀。。。小题大作不仅自己累,还影响总体的效果,还会浪费很多宝贵的时间。在一些小的场景下,我会使用一些C#文件数据库,如NDataBase,XML Database等等,在一些实际数据量在亿及级别的情况下,会选择Sqlite数据库等等。只要能满足我的使用要求即可,没必要搞的那么花哨。

1.2 Sqlite优点

  所以说说本项目使用的数据库:Sqlite,使用它的原因有:

1.轻量级、跨平台。它是进程内的数据库引擎,因此不存在数据库的客户端和服务器。使用SQLite一般只需要带上它的一个动态库,就可以享受它的全部功能。而且那个动态库的尺寸也非常小,几百K而已。相比几个G的 MSSQL,情何以堪࿱

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值