1. 首页
  2. 数据库
  3. MySQL
  4. Mysql性能优化案例 - 覆盖索引分享

Mysql性能优化案例 - 覆盖索引分享

上传者: 2021-09-01 18:43:54上传 PDF文件 71.29 KB 热度 37次

产品中有一张图片表,数据量将近100万条,有一条相关的查询语句,由于执行频次较高,想针对此语句进行优化表结构很简单,主要字段:一个用户会有多条图片记录现在有一个根据user_id建立的索引:uid查询语句也很简单:取得某用户的图片集合执行查询语句(为了查看真实执行时间,强制不使用缓存)执行了10次,平均耗时在40ms左右使用explain进行分析使用了user_id的索引,并且是const常数查找,表示性能已经很好了因为这个语句太简单,sql本身没有什么优化空间,就考虑了索引修改索引结构,建立一个(user_id,picname,smallimg)的联合索引:uid_pic重新执行10次,平均

用户评论