国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 數(shù)據(jù)庫(kù) > MySQL > 正文

MYSQL索引無效和索引有效的詳細(xì)介紹

2024-07-24 12:42:19
字體:
供稿:網(wǎng)友
1、WHERE字句的查詢條件里有不等于號(hào)(WHERE column!=...),MYSQL將無法使用索引
2、類似地,如果WHERE字句的查詢條件里使用了函數(shù)(如:WHERE DAY(column)=...),MYSQL將無法使用索引
3、在JOIN操作中(需要從多個(gè)數(shù)據(jù)表提取數(shù)據(jù)時(shí)),MYSQL只有在主鍵和外鍵的數(shù)據(jù)類型相同時(shí)才能使用索引,否則即使建立了
索引也不會(huì)使用
4、如果WHERE子句的查詢條件里使用了比較操作符LIKE和REGEXP,MYSQL只有在搜索模板的第一個(gè)字符不是通配符的情況下才能
使用索引。比如說,如果查詢條件是LIKE 'abc%',MYSQL將使用索引;如果條件是LIKE '%abc',MYSQL將不使用索引。
5、在ORDER BY操作中,MYSQL只有在排序條件不是一個(gè)查詢條件表達(dá)式的情況下才使用索引。盡管如此,在涉及多個(gè)數(shù)據(jù)表的查
詢里,即使有索引可用,那些索引在加快ORDER BY操作方面也沒什么作用。
6、如果某個(gè)數(shù)據(jù)列里包含著許多重復(fù)的值,就算為它建立了索引也不會(huì)有很好的效果。比如說,如果某個(gè)數(shù)據(jù)列里包含了凈是
些諸如“0/1”或“Y/N”等值,就沒有必要為它創(chuàng)建一個(gè)索引。

7、索引有用的情況下就太多了。基本只要建立了索引,除了上面提到的索引不會(huì)使用的情況下之外,其他情況只要是使用在
WHERE條件里,ORDER BY 字段,聯(lián)表字段,一般都是有效的。 建立索引要的就是有效果。 不然還用它干嗎? 如果不能確定在
某個(gè)字段上建立的索引是否有效果,只要實(shí)際進(jìn)行測(cè)試下比較下執(zhí)行時(shí)間就知道。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 调兵山市| 彩票| 诸城市| 南郑县| 萝北县| 东台市| 简阳市| 金湖县| 禄劝| 沛县| 自治县| 东海县| 班戈县| 云霄县| 九龙坡区| 攀枝花市| 二连浩特市| 托里县| 余庆县| 昭觉县| 洪泽县| 宣化县| 平舆县| 镇赉县| 德化县| 从化市| 沐川县| 峨山| 遂昌县| 张家界市| 米脂县| 千阳县| 桃园县| 大兴区| 镇巴县| 临安市| 乌兰察布市| 华安县| 桦甸市| 梅州市| 赞皇县|