数据库面试题【十三、大表数据查询,怎么优化】
生活随笔
收集整理的這篇文章主要介紹了
数据库面试题【十三、大表数据查询,怎么优化】
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
優化shema、sql語句+索引;
第二加緩存,memcached, redis;
主從復制,讀寫分離;
垂直拆分,根據你模塊的耦合度,將一個大的系統分為多個小的系統,也就是分布式系統;
水平切分,針對數據量大的表,這一步最麻煩,最能考驗技術水平,要選擇一個合理的sharding key, 為了有好的查詢效率,表結構也要改動,做一定的冗余,應用也要改,sql中盡量帶sharding key,將數據定位到限定的表上去查,而不是掃描全部的表;
總結
以上是生活随笔為你收集整理的数据库面试题【十三、大表数据查询,怎么优化】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 程序员数学基础【七、等比数列 棋盘麦粒】
- 下一篇: 数据库面试题【十三、超大分页怎么处理】