韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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:做爰HD| 在婚房被伴郎C了2个小时的后果 | 女友躲雨被老头玩弄| 销售的销售秘密3HD中字| 如何正确拔萝卜| MD传媒破解版APP免费版| 两阳夹一阴与其他强势形态的比较 | 小正太主动要求戴肛塞尾巴的小猫| 电影《裸体肉欲》| 年经继拇3| 亚洲乱熟女一区二区三区山口珠理| 《炸梨吧!巨棒》免费阅读漫画| 小蜜桃免费观看高清电视剧| 在婚房被伴郎C了2个小时的后果 | 《医务室上垒》动漫全集在线观看 | 《破外女》高清完整版| 妈妈喝骂1~4集完整版动漫 | 搜酷| 美女和帅哥一起努力生产豆浆的视.. | 东北老阿姨高清免费观看电视剧| 日本在线观看| 20岁女RAPPER越南| 爸井空电影| 大雷QQ弹弹摇晃| 《粘液》电影免费观看| 《疯狂72小时》韩剧| 男人碰到紧的会念念不忘吗?| 狗配人的大片视频大全| 老头握住淑蓉双乳| 老婆同意了交换男人心态| 阴部按摩出水太尴尬怎么办| 法国《口咬》电影完整版| 戴上自安小玩具调到10档| 风起云涌之情迷香江| 日韩毛片| 棉签和冰块| 《丰满的女邻居》播放| 丰满岳妇张开腿任你躁