阿里云
发表主题 回复主题
  • 434阅读
  • 2回复

[干货分享]如何优化值不唯一的列?

级别: 论坛编辑
发帖
248
云币
22
问:对于select where col='xx' 或者 col like 或者 group by col 对于col列不唯一,但经常做为 条件的 怎么优化 \c9t]py<.h  
Lilk8|?#W  
答:在col上可以创建一个索引。 +QXYU8bYZ  
索引有几个作用,第一个就是过滤数据,第二个就是使用索引来规避排序,比如order by,distinct,group by。
x
级别: 论坛版主
发帖
1146
云币
2008
只看该作者 沙发  发表于: 03-08
这是所有sql语句都有的吧
级别: 新人
发帖
1
云币
1
只看该作者 板凳  发表于: 05-24
Re如何优化值不唯一的列?
经常作为查询条件,就要在col上加索引,最好是覆盖可以达到三星(覆盖索引)。 <s)+V6 \E  
索引的作用,其一是在存储引擎层过滤数据,减少服务器需要扫描的数据量,其二是尽可以帮助服务器避免排序和临时表,最后是将随机I/O转化为顺序I/O。说白了,索引就是减少数据读取过程中内存、I/O、CUP的占用量。
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
批量上传需要先选择文件,再选择上传
 
验证问题: 阿里云官网域名是什么? 正确答案:www.aliyun.com
上一个 下一个