国产成人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电脑

关注

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

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

光溜溜瑜伽全套视频大全| 天然色素| 免费B站看大片真人电视剧| 《头等舱:特殊待遇》免费观看| 免费观看已满十八岁电视剧高清版| 短裙舞蹈| 亚洲XXX午休国产熟女| 女性左腿又开腿肚子中间疼视频| 老公把闺蜜干的嗷嗷叫| 小妹妹爱大棒棒免费观看电视剧一| 真实双人插画的视频| 女团热舞DJ| 男生把困困放到女生坤坤视频高清| 国产免费观看高清电视剧 | 妈妈你真棒里面的插曲叫什么| 《入室强伦女教师在线播放| 99精产国品一二三产区区别电影 | 免费的行情网站WWW下载大全| 影音先锋下载| 小男生趴着扭屁股很舒服怎么回事| 16岁女儿与父亲一起做饭| 欧美精品99久久久啪啪| 《性房纵欲》在线观看| 老公说我越来越骚的心理| 久久精品亚洲AV无码洋洋| 美国大片又大又好看的PPT| 学校教室里可以插自己电脑吗 | 十大小说| 全黄做爰100分钟视频| 法国空姐| 女生给男生吃小头头| 《工地夫妻》原声版| 一线产区和二线产区的标准图| 第1章厨房春潮的羞耻| 教练车内含乳挺进她漫画| 国精产品一品二品国精HTC| 《不戴套瑜伽教练3》| 女人尝试到更粗大的心理变化| 非洲女人免费观看大全电视剧| 男女主亲密缠绕的画面真人版| 苍井空《办公室爱欲》