试题
考点

数据库-数据库事务和优化-优化的常用规则

面5笔5

表中包含几千万条数据该怎么办?

前往“校招VIP”小程序,刷题更快
最新校招难题刷题,快来进刷题群吧
解答

建议按照如下顺序进行优化:

优化SQL和索引;
增加缓存,如memcached、redis;
读写分离,可以采用主从复制,也可以采用主主复制;
使用MySQL自带的分区表,这对应用是透明的,无需改代码,但SQL语句是要针对分区表做优化的;
做垂直拆分,即根据模块的耦合度,将一个大的系统分为多个小的系统;
做水平拆分,要选择一个合理的sharding key,为了有好的查询效率,表结构也要改动,做一定的冗余,应用也要改,sql中尽量带sharding key,将数据定位到限定的表上去查,而不是扫描全部的表。

评论
暂无评论

加载更多