最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mysql中強(qiáng)制索引的具體使用

 更新時(shí)間:2023年08月14日 11:02:08   作者:Pisces_224  
Mysql強(qiáng)制索引可以通過(guò)強(qiáng)制使用某些列的索引來(lái)提高查詢的性能,本文就來(lái)介紹一下Mysql中強(qiáng)制索引的具體使用,具有一定的參考價(jià)值,感興趣的可以了解一下

強(qiáng)制索引

強(qiáng)制索引,即指定本次查詢使用某個(gè)特定的索引,這樣就可避免MySQL優(yōu)化器使用低效的索引或者走全表掃描放棄使用索引。
(Mysql的優(yōu)化器并不完全可靠~)

使用

sql查詢語(yǔ)句中加上force index(索引名)

select * from salaries force index(idx_emp_no ) where emp_no=10005

題外話

  • 忽略索引
select * from 表名 ignore index(索引名) where …
  • 關(guān)閉緩存
select SQL_NO_CACHE * from 表名
  • 強(qiáng)制緩存
select SQL_CACHE * from 表名 ignore index(索引名) where …
  • 優(yōu)先操作 HIGH_PRIORITY
  • 滯后操作 LOW_PRIORITY
  • 延時(shí)插入 INSERT DELAYED
  • 強(qiáng)制連接順序 STRAIGHT_JOIN
  • 強(qiáng)制使用臨時(shí)表 SQL_BUFFER_RESULT
  • 分組使用臨時(shí)表 SQL_BIG_RESULT和SQL_SMALL_RESULT

哪些情況適合建立索引

1、 頻繁作為where條件語(yǔ)句查詢的字段
2、關(guān)聯(lián)字段需要建立索引,例如外鍵字段,student表中的classid, classes表中的schoolid 等
3、 排序字段可以建立索引
4、 分組字段可以建立索引,因?yàn)榉纸M的前提是排序
5、統(tǒng)計(jì)字段可以建立索引,例如count(),max()

哪些情況不適合建立索引

  • 頻繁更新的字段不適合建立索引
  • where條件中用不到的字段不適合建立索引
  • 表數(shù)據(jù)可以確定比較少的不需要建索引
  • 數(shù)據(jù)重復(fù)且發(fā)布比較均勻的的字段不適合建索引(唯一性太差的字段不適合建立索引),例如性別,真假值
  • 參與列計(jì)算的列不適合建索引

到此這篇關(guān)于Mysql中強(qiáng)制索引的具體使用的文章就介紹到這了,更多相關(guān)Mysql 強(qiáng)制索引內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

思南县| 桐乡市| 卢湾区| 凤翔县| 临沭县| 宁南县| 荃湾区| 沙湾县| 安福县| 广东省| 突泉县| 云阳县| 浪卡子县| 云阳县| 阆中市| 贞丰县| 噶尔县| 娱乐| 镇原县| 新巴尔虎左旗| 贵南县| 瑞安市| 大丰市| 宝清县| 彩票| 镇巴县| 江油市| 溆浦县| 克山县| 宁海县| 岳普湖县| 靖远县| 通渭县| 平武县| 宜川县| 阿图什市| 宁陕县| 玛纳斯县| 达孜县| 湘潭市| 开封市|