国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > MySQL > mysql有哪些建立索引的方法

mysql有哪些建立索引的方法

mysql索引

头像

小妮浅浅

2021-07-08 09:45:344430浏览 · 0收藏 · 0评论

1、最左前缀匹配原则,非常重要的原则,mysql会一直向右匹配直到遇到范围查询(>、<、between、like)就停止匹配,比如a = 1 and b = 2 and c > 3 and d = 4 如果建立(a,b,c,d)顺序的索引,d是用不到索引的,如果建立(a,b,d,c)的索引则都可以用到,a,b,d的顺序可以任意调整。

2、=和in可以乱序,比如a = 1 and b = 2 and c = 3 建立(a,b,c)索引可以任意顺序,mysql的查询优化器会帮你优化成索引可以识别的形式

3、尽量选择区分度高的列作为索引,区分度的公式是count(distinct col)/count(*),表示字段不重复的比例,比例越大我们扫描的记录数越少,唯一键的区分度是1,而一些状态、性别字段可能在大数据面前区分度就是0,那可能有人会问,这个比例有什么经验值吗?使用场景不同,这个值也很难确定,一般需要join的字段我们都要求是0.1以上,即平均1条扫描10条记录

4、索引列不能参与计算,保持列“干净”,比如from_unixtime(create_time) = ’2014-05-29’就不能使用到索引,原因很简单,b+树中存的都是数据表中的字段值,但进行检索时,需要把所有元素都应用函数才能比较,显然成本太大。所以语句应该写成create_time = unix_timestamp(’2014-05-29’);

以上就是mysql建立索引的方法,大家学会后也试着建立索引吧。更多mysql学习指路:MySQL

推荐操作系统:windows7系统、mysql5.8、DELL G3电脑

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

我的邻居的老婆2完整版电视剧 | 经典人文地理百年航母| 朋友的妈妈| 9.1国产NBA免费看电影| 《不再是朋友的夜晚第二季》| 粘液共生1~3集免费观看动漫| 《老板娘2》完整版| 《玉浦困之初入桃花之风雨山应》…| 闺蜜老公把我压在怀里| 好日子在线观看视频大全免费动漫| 乐乐的放荡日记 笔趣阁在线阅读| 《温柔的大姐姐》动漫免费观看 | 白丝袜精华液抹在脚上的功效 | 做我的爱人6集免费观看电视剧| 国产精品高潮呻吟久久A片小说| 老板不让穿内裤随时做| 哈尼克孜| 柳枝| 白木优子| 妈妈的绣感| 开处出血视频| 女性肛交一次肛门多久恢复| 韩浸在线阅读浸画画免费读漫画下..| 新婚压床被别人开了苞| 万人骑的大学生活笔趣阁| 大战尼姑2高清免费观看| 三个老师轮流给学生布置作业| 黄文| 兽父全集免费观看完整版| 《轮到你了》日剧| 老阿姨高清在线观看电视剧法游戏 | 快拨出天我是你母亲歌词监控| 暴躁妹妹免费观看40集电视剧| 可切换老司机模式浏览器| AAA成人片爽久爽久爽| 真人刺激战场40分钟电视剧| 4444444在线观看免费高清.| 老公把舌头放进我B里搅拌| 《湿点》未增减板相似| 第1章品尝朋友娇妻| 《父债女偿》在线观看全集