数据类型越小越简单的索引更好 。越小越简单的数据类型通常在磁盘、内存和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的执行效率 。
推荐阅读
-
太阳雨的音乐故事|好吃开胃,做法简单,与大家分享家常菜梅菜扣肉和粉丝蒜蓉虾
-
日本福岛灾民获赔4.19亿日元,超3.2万人未能重返家园
-
区块链猎人AAX一周年,打造极速加密货币合约交易平台
-
运动|人到了40岁后怎么保护膝盖?4个简单动作,强化膝盖,预防受伤!
-
为何古代皇帝很难活到40岁?7个因素导致减寿,其中一个最尴尬
-
美才是正义|肤色会亮两个度,看起来红润有光泽,女生在秋季保持3个好习惯
-
优酷|优酷怒告第三方电视软件屏蔽片头广告:成功胜诉 获赔86.5万元
-
-
英雄联盟|燃爆了!《英雄联盟》首部动画剧集预告片出炉:今秋正式上线
-
马里亚纳海沟@把一块砖头丢到马里亚纳海沟,多久沉到海底?这里告诉你答案
-
孩子|牛奶这么做太棒了,钙质丰富,孩子爱吃,学会6种做法每天不重样
-
github上标星70.5k,Bigo的Java面试,最近看到一份对标阿里
-
『极致科技数码』电子竞技需要视力!如何在《和平精英》中练就“火眼金睛”
-
-
香甜|这几道菜适合男女老少,非常开胃,酸辣香甜很下饭!
-
-
-
-
秀秀科技 拜雅2020年度旗舰新品T1与T5广州讯禾线下试听活动回顾
-
北京头条移动端|韩媒:金正恩就韩公民被射杀向韩方致歉