我想知道MySql如何處理索引優先級。我有下面的表格。MySql索引排序和Where
CREATE TABLE table (
colum1 VARCHAR(50),
colum2 VARCHAR(50),
colum3 ENUM('a', 'b', 'c'),
PRIMARY KEY(colum1, colum2, colum3)
);
CREATE INDEX colum1_idx ON table (colum1);
CREATE INDEX coloum2_idx ON table (colum2);
const query = `SELECT * FROM table
WHERE colum1 = ?
ORDER BY colum2
LIMIT ?,?`;
基本上我PK是所有領域組成的(我需要使用INSERT無視),我查詢使用colum1作爲凡colum2子句和ORDER。
我的問題是我應該創建2個不同的索引或與(colum1和colum2)創建1索引?
MySQL index [** TIPS **](http://mysql.rjweb.org/doc.php/index_cookbook_mysql) –
試過解釋了嗎? – Jan
謝謝@JuanCarlosOropeza我在這裏找到了我的答案:http://mysql.rjweb.org/doc.php/index_cookbook_mysql#algorithm_step_2c_order_by_ –