成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MySQL數據庫如何恰到好處地使用索引?

數據庫 MySQL
本文簡單地對MySQL數據庫在什么情況下使用索引,在什么情況下不使用索引的情況進行了總結,希望能夠對您有所幫助。

MySQL數據庫中,恰到好處的使用索引可以大大地提高MySQL查詢的速度。但是什么時候適合用索引呢?什么時候又不適合呢?本文我們對MySQL數據庫什么時候使用索引以及什么時候不用索引進行了總結,接下來我們就開始介紹這一部分內容。

MySQL何時使用索引

對一個鍵碼使用>, >=, =, <, <=, IF NULL和BETWEEN

 

  1. SELECT * FROM table_name WHERE key_part1=1 and key_part2 > 5;  
  2.  
  3. SELECT * FROM table_name WHERE key_part1 IS NULL; 

 

當使用不以通配符開始的LIKE

 

  1. SELECT * FROM table_name WHERE key_part1 LIKE 'jani%' 

 

在進行聯結時從另一個表中提取行時

 

  1. SELECT * from t1,t2 where t1.col=t2.key_part 

找出指定索引的MAX()或MIN()值

 

  1. SELECT MIN(key_part2),MAX(key_part2) FROM table_name where key_part1=10 

 

一個鍵碼的前綴使用ORDER BY或GROUP BY

 

  1. SELECT * FROM foo ORDER BY key_part1,key_part2,key_part3 

 

在所有用在查詢中的列是鍵碼的一部分時間

 

  1. SELECT key_part3 FROM table_name WHERE key_part1=1 

 

MySQL何時不使用索引 

如果MySQL能估計出它將可能比掃描整張表還要快時,則不使用索引。例如如果key_part1均勻分布在1和100之間,下列查詢中使用索引就不是很好:

 

  1. SELECT * FROM table_name where key_part1 > 1 and key_part1 < 90 

 

如果使用HEAP表且不用=搜索所有鍵碼部分。

在HEAP表上使用ORDER BY。

如果不是用鍵碼***部分

 

  1. SELECT * FROM table_name WHERE key_part2=1 

 

如果使用以一個通配符開始的LIKE

 

  1. SELECT * FROM table_name WHERE key_part1 LIKE '%jani%' 

 

搜索一個索引而在另一個索引上做ORDER BY

 

  1. SELECT * from table_name WHERE key_part1 = # ORDER BY key2 

 

關于MySQL數據庫使用索引與不使用索引的情況的總結就介紹到這里了,希望本次的介紹能夠對您有所收獲!

【編輯推薦】

  1. MySQL使用Amoeba作為Proxy時的注意事項
  2. MySQL數據庫binlog記錄的時間戳失序的原因
  3. MySQL數據庫目錄結構及常用命令的使用總結篇
  4. 以MySQL為例介紹數據庫測試工具dbmonster的使用
  5. MySQL數據庫如何刪除表中部分關鍵字段重復的記錄
責任編輯:趙鵬 來源: CSDN博客
相關推薦

2013-08-19 09:26:46

云計算云服務

2025-05-21 16:34:21

云計算AkamaiGPU

2011-05-19 09:53:33

數據庫對象

2021-08-02 10:53:28

PythonMySQL數據庫

2019-12-18 08:00:09

MySQL數據庫ORDER BY

2009-01-19 09:14:31

.NETMySQLMySql驅動包

2018-06-26 15:58:06

數據庫MySQL索引優化

2010-05-26 09:44:41

MySQL數據庫使用

2011-03-16 08:54:45

Oracle數據庫索引

2015-04-01 11:36:25

SQL Server索SQL Server調數據庫索引

2010-05-26 13:42:08

MySQL數據庫索引

2009-03-17 15:51:41

數據庫存儲過程封裝

2010-06-04 10:49:56

MySQL數據庫分區

2017-11-27 11:41:06

python數據庫數據分析

2011-07-28 16:16:27

MySQL數據庫索引ORDER BY

2011-01-20 10:39:09

postfixmysql

2009-06-04 15:59:53

Netbeans操作MMySQL數據庫

2009-02-02 13:16:23

修復數據表MySQL

2011-05-18 13:16:21

MySQL數據庫鎖定

2011-03-21 17:00:23

MySQL數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久久久黄 | 三级免费网 | 亚洲成人av在线 | 91精品国产91久久久久久最新 | 岛国av免费看 | 成人深夜福利 | 伊人焦久影院 | 久久久视频在线 | 羞羞羞视频 | 综合五月婷| 999国产视频 | 一区二区三区四区电影视频在线观看 | 久久小视频 | av在线免费观看网址 | 狠狠爱免费视频 | 无码日韩精品一区二区免费 | 精品国产91乱码一区二区三区 | 中文字幕成人在线 | 亚洲视频免费在线播放 | 成人亚洲| 成人免费大片黄在线播放 | www.99精品| 久草视 | 一级片网址 | 国产精品爱久久久久久久 | 欧美一二三四成人免费视频 | 狠狠干网| 国产精品美女久久久久久免费 | 91在线观 | 九九久久国产 | av看片| 国产精品a免费一区久久电影 | 国外成人在线视频网站 | 国产精品久久一区 | 免费观看日韩av | 国产视频一区二区在线观看 | 国产日韩欧美91 | 色99视频 | 国产成人免费视频网站高清观看视频 | 在线视频一区二区三区 | 国产精品午夜电影 |