When to Shard a Database
When to Shard a Database — Chinese original prompt
表 [表名] 当前 [行数] 行,日增 [增量],慢查询主要集中在 [场景]。请:1)按顺序评估优化手段:索引与 SQL、缓存、归档冷数据、读写分离、分区表、分库分表,各自能撑到多大数据量、代价多大;2)给出本场景下瓶颈在哪的判断依据;3)说明分库分表引入的跨库查询、事务、扩容问题;4)给出推荐的动手时机与判断阈值。
Site original
Chinese original
How to use
先归档冷数据往往能再撑很久,成本也远低于改成分片。