社区
MySQL
帖子详情
多条件查询如果优化索引
m0_37837425
2020-03-23 08:18:40
大家好,我要根据地区、性别、教育、服务内容(这里使用全文检索,可能是家电、冰箱、电视、手机)进行检索,这样的组合索引我要如何建索引?地区和性别是必须,其它两项可以不选
...全文
37
回复
打赏
收藏
多条件查询如果优化索引
大家好,我要根据地区、性别、教育、服务内容(这里使用全文检索,可能是家电、冰箱、电视、手机)进行检索,这样的组合索引我要如何建索引?地区和性别是必须,其它两项可以不选
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
MySQL
索引
Re: MySQL
索引
============================#
索引
的作用
索引
用于快速找出在某个列中有一特定值的行。不使用
索引
,MySQL 就会从第1条记录开始读完整个表,直至找出相关的行。表越大,查询数据所花费的时间越多。如果表中查询的列有一个
索引
,MySQL能快速到达某个位置去搜索数据文件,而不必查看所有数据。 #
索引
的类型(诸多分类方式) 聚集
索引
非聚集
索引
#
索引
的设计原则 1)
索引
并非越多越好。 2) 避免对经常更新的表进行过多的
索引
。 3) 数据量小的表最好不要使用
索引
。 4) 在条件表达式中经常用到的不同值较多的列上建立
索引
。 5) 当唯一性是某种数据本身的特征时,指定唯一
索引
。 6) 在频繁进行排序或分组的列上建立
索引
。 #
索引
的副作用 容易产生页分裂,降低更新表的速度(即增、删、改操作)===============================================
MySQL:
索引
优化
、查询
优化
索引
选择及
优化
联合
索引
优化
多条件查询
联合
索引
是由多个字段组成的组合
索引
。若经常需要使用多个字段的
多条件查询
(WHERE col1 = … AND col2 = … AND col3 = …),可以考虑使用联合
索引
。现在数据表myIndex中i_testID是主键列,其他列无任何
索引
:多条件查找名字为xiaoming,城市为beijing,年龄为21的人:返回了一行数据,从执行计划中看到,查询没有使用任何
索引
,进行了全表扫描,磁盘IO大
联合
索引
:
优化
多条件查询
联合
索引
是由多个字段组成的组合
索引
。若经常需要使用多个字段的
多条件查询
(WHERE col1 = … AND col2 = … AND col3 = …),可以考虑使用联合
索引
。现在数据表myIndex中i_testID是主键列,其他列无任何
索引
:多条件查找名字为xiaoming,城市为beijing,年龄为21的人:返回了一行数据,从执行计划中看到,查询没有使用任何
索引
,进行了全表扫描,磁盘IO...
MySQL
索引
性能
优化
分析
总结MySQL
索引
性能
优化
,主要集中在
索引
的背景介绍以及
索引
的高效创建、使用和查询等,最有给出除了
索引
的一些其他
优化
思路
MySQL
56,677
社区成员
56,708
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章