请教 EF 如何处理表分区

2016-11-25 13:52:48 +08:00
 lynnX

现在项目刚起步, ORM 用的是 EF.后期数据量变多的情况下,会用到表分区.比如我的 USER 表,后面会根据用户姓氏的首字母去拆分,拆分成 user_z , user_w 类似的。那么在这种情况下应该怎么处理啊?

2819 次点击
所在节点    .NET
7 条回复
aldenchang
2016-11-25 16:35:31 +08:00
什么行业啊,印象中大数据都不会用.net ;数据量是有多大,竟然需要分成这么多张表
hellommd
2016-11-25 19:13:38 +08:00
ORM 可以提高开发效率,但并不能解决所有问题。定义一个存储过程, EF 执行存储过程,也可以解决这个问题。
beginor
2016-11-26 11:03:10 +08:00
楼主确认是在做分区而不是在分表?表分区在存储时根据指定规则将数据放在不同的区块,但是对外还是一张表,对 SQL 查询来说是没有影响的
lynnX
2016-11-28 11:11:19 +08:00
@aldenchang 医疗 目前刚起步 所以在开始的时候 想先把后面这方面的内容考虑进去
@hellommd 是的 因为现在人手不够 为了加快效率才开始用 EF 之前出 demo 都是用的 access 关于存储过程这个 可以再说的细一点吗?谢谢
@beginor 嗯 因为我对这个也不了解 说错了 应该是做分表
mkeith
2016-11-28 15:11:35 +08:00
你用 sql server 的分区表啊,不要自己分表。
beginor
2016-11-28 20:40:16 +08:00
主流数据库都支持表分区, SQLServer 需要企业版,国内版权应该不是问题, 为啥要分表呢?
lynnX
2016-11-29 13:52:54 +08:00
@mkeith 我昨天找资料看一下 发现分区应该就能解决问题了
@beginor 嗯因为之前没接触过这个东西 概念比较模糊 现在发现 分区就应该能解决我的问题了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/323234

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX