c# – 多个MDF文件VS单数据库(SQL Server)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c# – 多个MDF文件VS单数据库(SQL Server),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1194字,纯文字阅读大概需要2分钟。
内容图文
我正在开发一个web2项目,我希望用户每天有数千行.
为了处理这个大小的数据,我设计了这样的数据库:
一个.mdf和.ldf文件作为次要数据库和1个主要数据库来保存和查询用户帐户和数据库文件地址.
我已经为这个计划工作了几个月,现在我可以轻松地管理它.
我想知道处理大量独立数据是否是个好主意?
巫婆在你看来表现更好?打开许多小.mdf文件的连接或只是一个巨大的数据库.
之后我会将mdf存储库分成几台计算机.
所有这些都由C#和linq(.net4)处理
//后来的描述
我制定了这个计划,它运作正常.
例如:打开每个小mdf文件花费1秒时间并在0.0秒内查询它.它为每个连接创建静态时间但在单个数据库中为50个系统必须在例如200,000行中找到它们,并且在我的系统中使用主键进行简单的选择查询需要大约4-5秒.
对于其他实例,我想在500,000行之间获取一行来绑定页面内容,并选择50个2milmions行之间的注释,并获得每个评论的投票数,查看日,周,月和总计数.喜欢的数量,评论的答案以及从2-3个其他表中获取更多数据,这些查询很重,比小型奴隶数据库需要更多时间.
我认为一个好的设计和流程必须对系统来说很容易.
唯一的问题是带有sql server文件的小型从属数据库需要更多的物理大小,每个DataBase约3MB.
解决方法:
没有理由将可能/应该作为单个数据库存在的内容拆分为多个独立部分.
已经存在跨多个文件划分单个逻辑数据库的机制:Files and Filegroups Architecture以及partition大型表(每天几千行并不真正有资格作为大表).
内容总结
以上是互联网集市为您收集整理的c# – 多个MDF文件VS单数据库(SQL Server)全部内容,希望文章能够帮你解决c# – 多个MDF文件VS单数据库(SQL Server)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。