数据类型越小越简单的索引更好 。越小越简单的数据类型通常在磁盘、内存和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的执行效率 。
推荐阅读
-
新华社|从去年3月的废水中检测出新冠病毒,这一研究结果说明了什么?
-
有时候睡觉睡到一定程度,然后不论身体咋姿势都很不爽,为啥
-
-
「雾化,小儿咳嗽」治疗小儿慢性咳嗽是不是需要长时间的用药?用雾化可以吗
-
「上海申花」大反转!他曾是申花新赛季离队第一热门,如今却有望压哨留队!
-
大国零距离|美媒起底蓬佩奥,目标不是中国,特朗普也没料到,再抛疯狂言论
-
晓萌美食|松糕、蓝莓酸奶糕、红枣糯米糕、流心绿豆糕的做法,香甜美味
-
『辽宁男篮』辽宁男篮迎来一利好!2米10大中锋加盟,杨鸣拿下第一滴血!
-
-
-
文史书院|辞官修道,活了100多岁,后飞升成仙,和孙悟空很熟,三国一奇人
-
『全能辣妈plus』上学后就看出差距来了,还敢让孩子熬夜吗,习惯早睡和晚睡的孩子
-
-
投资经历|上半年TMT总投资数量及金额见三年新低,科技行业仍受追捧
-
张小斐|从爆红到“现出原形”,张小斐终为自己的“决定”付出了代价
-
魔力养身多吃这4种常见食物,肝脏一天好过一天,肝癌的“克星”找到了
-
游戏时光VGTIME|现充们怎么可以停滞不前?,新的聚会游戏已经出现
-
【食安河南】漯河市市场监管局举行食品质量安全监管知识下基层培训启动仪式
-
-