题目

大表数据查询,怎么优化

点我看答案
  1. 优化 shema、sql 语句、索引
  2. 添加缓存:memcached、redis
  3. 主从复制,读写分离
  4. 垂直拆分,根据模块的耦合度,将一个大的系统分为多个小的系统,也就是分布式系统
  5. 水平拆分,针对数据量大的表,这一步最麻烦,最能考验技术水平,要选择一个合理的 sharding key,为了又号的查询效率,表结构也要改动,做一定的冗余,应用也要改,SQL 中尽量带 sharding key,将数据定位到限定的表上去查,而不是扫描全部表。
© 2022 刘士. All rights reserved.

结果匹配 ""

    没有匹配的结果 ""