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

关注

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

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

把女人弄爽特黄A大片视频| 姐姐用脚帮你打枪| 《丰满人妻的滋味2HD| 黑人空乘伦理5| 《交换温柔》免费观看全集完整版| 《医务室的小秘密》第一季免费观.. | 《不再是朋友的夜晚第二季》| 《酒店激战》动漫1-5集免费观...| 伦理《少妇的滋味》完整版| 耕耘小侄女小说全文免费阅读 | 美国禁忌2在线观看电视剧| 昊梦梦主人请好好疼爱里面动画第二季| 换着玩人妻HD中文字幕| 女人被濯满精子后多久排卵期| 妈妈说今晚爸爸不回家| 宝宝水帘洞都拉丝了怎么办 | 林柔柔在厨房被C高潮| 毛片| 妈妈说今晚爸爸不回家 | 《卻望1973》娃娃脸| 日本簧片在线观看| 星空传媒天美传媒有限公司 | 阿塞拜疆| 变硬最快的方法是什么| 欧美大片PPT免费PPT| 同学的母亲中字ID| 老公拿狗给我配| 《女仆教育》动漫第一季| 十八岁完整版高清免费观看| 55影院最新免费看电视剧| DO时不堪入耳的话的| 苏苏的骚浪短笔趣阁小说| 暴躁少女BGM在线观看| 《军妓肉体》在线观看| 电影《乳妓》在线观看| 当着老公的面被维修工欺负| 男男| 老公边日边叫我小骚B| 蜜桃览器| 《真刀实干》免费观看| 亚洲一区