分表
分表就是把一张大表,分成多张表,把一次查询分成多次查询,然后把结果组合返回给用户。通常以某个字段做拆分项
比如以id字段拆分为100张表: 表名为 tableName_id%100
分表需要修改源程序代码,会给开发带来大量工作,极大的增加了开发成本
只适合在开发初期就考虑到了大量数据存在,做好了分表处理,不适合应用上线了再做修改,成本太高
垂直分表 | 水平分表 |
---|---|
分库
把一个数据库分成多个,建议做个读写分离就行了,真正的做分库也会带来大量的开发成本
分表
分表就是把一张大表,分成多张表,把一次查询分成多次查询,然后把结果组合返回给用户。通常以某个字段做拆分项
比如以id字段拆分为100张表: 表名为 tableName_id%100
分表需要修改源程序代码,会给开发带来大量工作,极大的增加了开发成本
只适合在开发初期就考虑到了大量数据存在,做好了分表处理,不适合应用上线了再做修改,成本太高
垂直分表 | 水平分表 |
---|---|
分库
把一个数据库分成多个,建议做个读写分离就行了,真正的做分库也会带来大量的开发成本
最新文章
最多浏览