mssql按月分表如何划分,网上好多讲的水平分表和垂直分表,至今没有区分开它们到底有什么区别?mssql分表用存储过程分表应该是可以的吧(存储过程不会,哈哈),如果是写在代码中是否还要加一个定时任务?
mssql按月分表如何划分,网上好多讲的水平分表和垂直分表,至今没有区分开它们到底有什么区别?mssql分表用存储过程分表应该是可以的吧(存储过程不会,哈哈),如果是写在代码中是否还要加一个定时任务?
mssql没玩过,但所有的分表,目的一般都是为了避免在一个表内有过多的数据(这个多,是指真的很多)从而影响插入或查询的效率。
所以,真实场景下的分表策略,是根据业务来决定的,如果记录的增加是时间维度比较线性的(增长比较均匀,且随时间推进冷却),那就适合按时间分(再根据量按年按月或按日)。
至于垂直分,就是将一个表的字段分多个表,这简单的例子:一个用户表,可以保存很多用户资料,比如用户帐号密码、积分等级等等,从业务逻辑角度或者数据冷热的角度,帐号密码和积分等级是可以“分表”的。
2 回答1.5k 阅读✓ 已解决
1 回答1.3k 阅读✓ 已解决
2 回答912 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
2 回答977 阅读
1 回答948 阅读
1 回答873 阅读