V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
lynnX
V2EX  ›  .NET

请教 EF 如何处理表分区

  •  
  •   lynnX · Nov 25, 2016 · 3207 views
    This topic created in 3440 days ago, the information mentioned may be changed or developed.

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

    7 replies    2016-11-29 13:52:54 +08:00
    aldenchang
        1
    aldenchang  
       Nov 25, 2016   ❤️ 1
    什么行业啊,印象中大数据都不会用.net ;数据量是有多大,竟然需要分成这么多张表
    hellommd
        2
    hellommd  
       Nov 25, 2016 via iPhone   ❤️ 1
    ORM 可以提高开发效率,但并不能解决所有问题。定义一个存储过程, EF 执行存储过程,也可以解决这个问题。
    beginor
        3
    beginor  
       Nov 26, 2016 via Android   ❤️ 1
    楼主确认是在做分区而不是在分表?表分区在存储时根据指定规则将数据放在不同的区块,但是对外还是一张表,对 SQL 查询来说是没有影响的
    lynnX
        4
    lynnX  
    OP
       Nov 28, 2016
    @aldenchang 医疗 目前刚起步 所以在开始的时候 想先把后面这方面的内容考虑进去
    @hellommd 是的 因为现在人手不够 为了加快效率才开始用 EF 之前出 demo 都是用的 access 关于存储过程这个 可以再说的细一点吗?谢谢
    @beginor 嗯 因为我对这个也不了解 说错了 应该是做分表
    mkeith
        5
    mkeith  
       Nov 28, 2016   ❤️ 1
    你用 sql server 的分区表啊,不要自己分表。
    beginor
        6
    beginor  
       Nov 28, 2016 via Android   ❤️ 1
    主流数据库都支持表分区, SQLServer 需要企业版,国内版权应该不是问题, 为啥要分表呢?
    lynnX
        7
    lynnX  
    OP
       Nov 29, 2016
    @mkeith 我昨天找资料看一下 发现分区应该就能解决问题了
    @beginor 嗯因为之前没接触过这个东西 概念比较模糊 现在发现 分区就应该能解决我的问题了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   969 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 19:53 · PVG 03:53 · LAX 12:53 · JFK 15:53
    ♥ Do have faith in what you're doing.