- 如何保证你选的partition key在数据增长的时候依然保持均匀分布?
- 如何选择Partition的列?是不是应该在Query的比较多的列上做Partition?
- Join的比较频繁的2个Region,是不是一般放到一个节点比较好?(跨Region查询)
- 如何评价不同分片策略的优劣?
- 如何优化2PC?
- 怎样做并发控制,怎么控制写写冲突(一般通过锁),读写冲突(MVCC)?
- 要支持哪些隔离级别?发号器?如何做?
- 跨Region的join如何优化?
- 如何做SQL层面的优化?
- 硬件冗余(多台机器,比如主备)
- 软件冗余(多副本,两地三中心,异地多活,数据复制)
- 自动诊断,预测(用机器学习的办法来监控数据库应用的情况,及时做调整)
https://zhuanlan.zhihu.com/p/268772524



