数据类型越小越简单的索引更好 。越小越简单的数据类型通常在磁盘、内存和cpu缓存中需要的空间更少 , 处理起来更快 。 尽量避免NULL: 在MySQL中 , 含有空值的列很难进行查询优化 , 因为它们使得索引、索引的统计信息以及比较运算更加复杂 。可以采用0、一个特殊的值或者一个空串代替空值。在实际应用的过程中 , mysql并不总会选择合理的索引进行查询 , 此时便可以使用force index(index name)来强制告诉mysql选择哪一个索引 。使用一下sql查询:
desc select* fromt_test3 forceINDEX(t_test_name) wherenamein( 'a', 'b');
其对应的执行计划与上图的执行计划相同 , 采用的是sql中指定的索引 。
因此我们在一些情况下首先可以适当的使用force index(indexname) 强制告诉mysql使用什么索引 。force index( index name )指令可以指定本次查询使用哪个索引!一条sql只会用到一个索引 , mysql优化器会计算出一个合适的索引 , 但是这个索引不一定是最好的 。force index指令可以避免MySql优化器用到了一个低效的索引 , 并可以提高sql的执行效率 。
推荐阅读
-
-
中年|金融风向标?|2021年底湖南将实现“电梯保险”全覆盖
-
「独孤九剑」为什么令狐冲的独孤九剑,在岳不群眼里只是“乱七八糟”的剑法?
-
美国|不好意思,轮到中国优先了!一国向中方大开绿灯,美国被排除在外
-
中国|“入口”“出口”齐发力! 提高直接融资比重纲举目张
-
《射雕英雄传》有望加入春节档,肖战新剧终于有路透,造型很神秘
-
-
-
股价|股价和基本面到底啥关系? 五天四板的御家汇收关注函
-
-
「小喵喵爱生活」5款家常菜,小孩和老人都需要,家里煮饭的收下吧!
-
映雪文化|别克昂科威S与昂科威SAvenir艾维亚联袂上市
-
-
贝贝豆育儿课堂|孕妈剖腹产会带来啥影响?产后怎样快速恢复?剖腹产秘密一文讲清
-
世卫敦促疫情严重国家别再打嘴仗|世卫敦促疫情严重国家别再打嘴仗 世卫组织有什么建议?
-
-
嘻哈段子|你别说了,这粽子皮我吃,我吃还不行嘛!,幽默笑话:老婆
-
小纪谈育儿■能不得炎症吗?”孕妇炎症对胎儿有何影响?,“都脏啥样了
-
互联网|打造“网红”直播经济 西峡香菇电商创业培训出来的“红姑娘”火了
-
[地下城与勇士]DNF:想要跨界武器?周年庆赠送100武器跨界石,直接省下上百狗眼