,在秒级别完成
最开始,分为2库,0库和1库,均采用“双主当主从用”的模式保证可用性
接下来,将从库提升,并修改服务端配置,秒级完成扩库
由于是2扩4,不会存在数据迁移,原来的0库变为0库+2库,原来的...)
步骤一、查询改写: ORDER BY x OFFSET 3333 LIMIT 4
[4,7,9,10] <= 1库返回
[3,5,6,7] <= 2库返回
[6,8,9,11] <= 3库返回
步骤二...、找到步骤一返回的min和max,即3和11
步骤三、通过min和max二次查询:ORDER BY x WHERE x BETWEEN 3 AND 11
[3,4,7,9,10] <= 1库返回,4在1...or 双主当主从用(58的玩法)
(2)读性能,三种方式扩充读性能
(2.1)增加索引:主从上的索引可以不一样
(2.2)增加从库
(2.3)增加缓存:服务+缓存+数据一套(58的玩法)
(3)一致性...sql语句,服务内排序
(5.3.2)引入特殊id,减少返回数量
(5.3.3)业务优化,允许模糊查询
(5.3.4)查询改写,二段查询
58同城的案例到这儿
二、数据库之父Codd的12条法则
另外,