課程
/數(shù)據(jù)庫
/MySQL
/性能優(yōu)化之MySQL優(yōu)化
看了之后我只想知道在查詢時怎么用索引寫sql,沒得什么用
2017-04-12
源自:性能優(yōu)化之MySQL優(yōu)化 3-1
正在回答
就是在創(chuàng)建表時或前期要指定相關(guān)的列或者多個列為索引,即建立好索引了。到后期查詢數(shù)據(jù)時,使用上條件where或者order by之類的,條件查詢要中包含索引列,那么MYSQL在執(zhí)行查詢時就自動使用索引來掃描查詢了。
舉個例子,比如,要先在表test中建立索引 :mysql>create index idx_id on test(id);
之后查詢數(shù)據(jù)時這樣寫 :mysql>select * from test where id>5; 這樣MYSQL查詢時就自動使用索引來查詢了;
相反,如果你寫 :mysql>select * from test; 這樣的語句MYSQL就不能通過掃描索引查詢而是掃描全表查詢。
舉報
了解MySQL數(shù)據(jù)庫優(yōu)化的方法和技巧,在課程中共同探討一起學(xué)習(xí)吧
2 回答第一次索引優(yōu)化
1 回答mysql 索引未使用問題
3 回答怎么加了索引但是分析結(jié)果是沒有使用索引
1 回答覆蓋索引就是聯(lián)合索引嘛?
1 回答mysql加索引
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2017-04-13
就是在創(chuàng)建表時或前期要指定相關(guān)的列或者多個列為索引,即建立好索引了。到后期查詢數(shù)據(jù)時,使用上條件where或者order by之類的,條件查詢要中包含索引列,那么MYSQL在執(zhí)行查詢時就自動使用索引來掃描查詢了。
舉個例子,比如,要先在表test中建立索引 :mysql>create index idx_id on test(id);
之后查詢數(shù)據(jù)時這樣寫 :mysql>select * from test where id>5; 這樣MYSQL查詢時就自動使用索引來查詢了;
相反,如果你寫 :mysql>select * from test; 這樣的語句MYSQL就不能通過掃描索引查詢而是掃描全表查詢。