现在项目刚起步, ORM 用的是 EF.后期数据量变多的情况下,会用到表分区.比如我的 USER 表,后面会根据用户姓氏的首字母去拆分,拆分成 user_z , user_w 类似的。那么在这种情况下应该怎么处理啊?
1
aldenchang 2016-11-25 16:35:31 +08:00 1
什么行业啊,印象中大数据都不会用.net ;数据量是有多大,竟然需要分成这么多张表
|
2
hellommd 2016-11-25 19:13:38 +08:00 via iPhone 1
ORM 可以提高开发效率,但并不能解决所有问题。定义一个存储过程, EF 执行存储过程,也可以解决这个问题。
|
3
beginor 2016-11-26 11:03:10 +08:00 via Android 1
楼主确认是在做分区而不是在分表?表分区在存储时根据指定规则将数据放在不同的区块,但是对外还是一张表,对 SQL 查询来说是没有影响的
|
4
lynnX OP @aldenchang 医疗 目前刚起步 所以在开始的时候 想先把后面这方面的内容考虑进去
@hellommd 是的 因为现在人手不够 为了加快效率才开始用 EF 之前出 demo 都是用的 access 关于存储过程这个 可以再说的细一点吗?谢谢 @beginor 嗯 因为我对这个也不了解 说错了 应该是做分表 |
5
mkeith 2016-11-28 15:11:35 +08:00 1
你用 sql server 的分区表啊,不要自己分表。
|
6
beginor 2016-11-28 20:40:16 +08:00 via Android 1
主流数据库都支持表分区, SQLServer 需要企业版,国内版权应该不是问题, 为啥要分表呢?
|