91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql使用索引

發布時間:2020-09-25 10:41:17 來源:億速云 閱讀:109 作者:小新 欄目:MySQL數據庫

mysql使用索引?這個問題可能是我們日常學習或工作經常見到的。希望通過這個問題能讓你收獲頗深。下面是小編給大家帶來的參考內容,讓我們一起來看看吧!

在排序操作中如果能使用到索引來排序,那么可以極大的提高排序的速度,要使用索引來排序需要滿足以下兩點即可。

1、ORDER BY子句后的列順序要與組合索引的列順序一致,且所有排序列的排序方向(正序/倒序)需一致

2、所查詢的字段值需要包含在索引列中,及滿足覆蓋索引

推薦課程:MySQL教程。

通過例子來具體分析

在user_test表上創建一個組合索引

ALTER TABLE user_test ADD INDEX index_user(user_name , city , age);

可以使用到索引排序的案例

SELECT user_name, city, age FROM user_test ORDER BY user_name;
SELECT user_name, city, age FROM user_test ORDER BY user_name, city;
SELECT user_name, city, age FROM user_test ORDER BY user_name DESC, city DESC;
SELECT user_name, city, age FROM user_test WHERE user_name = 'feinik' ORDER BY city;

注:第4條sql語句比較特殊一點,如果where查詢條件為索引列的第一列,且為常量條件,那么也可以使用到索引。

無法使用索引排序的案例

sex不在索引列中

SELECT user_name, city, age FROM user_test ORDER BY user_name, sex;

排序列的方向不一致

SELECT user_name, city, age FROM user_test ORDER BY user_name ASC, city DESC;

所要查詢的字段列sex沒有包含在索引列中

SELECT user_name, city, age, sex FROM user_test ORDER BY user_name;

where查詢條件后的user_name為范圍查詢,所以無法使用到索引的其他列

SELECT user_name, city, age FROM user_test WHERE user_name LIKE 'feinik%' ORDER BY city;

感謝各位的閱讀!看完上述內容,你們對mysql使用索引大概了解了嗎?希望文章內容對大家有所幫助。如果想了解更多相關文章內容,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

罗田县| 平顺县| 澄迈县| 祁连县| 六安市| 渭南市| 东乌| 大渡口区| 台山市| 文昌市| 曲周县| 贺州市| 和平区| 湛江市| 肃北| 四会市| 康平县| 平安县| 万安县| 井研县| 沂南县| 红河县| 调兵山市| 婺源县| 邻水| 马山县| 延长县| 云龙县| 喀什市| 彭山县| 汕尾市| 丰顺县| 隆回县| 铁岭县| 古浪县| 广河县| 武夷山市| 繁昌县| 裕民县| 扬中市| 麦盖提县|