10/10/2018, 13:34
Index như thế nào trong mysql
Chào các bạn !
Mình đang tối ưu lại cơ sở dữ liệu cho hệ thống chạy tốt hơn.
giả sử mình có câu sql:
Select * from table_name
order by field1 DESC, field2 limit 0, 30
cho mình hỏi nếu mình tạo 2 cái index là cột field1 và cột field2
thì có phải index ở cột field2 trong trường hợp này ko có tác dụng gì đúng không
vì các rows nó thực hiện theo index của field1 rồi.
Trong trường hợp này thì tạo index thế nào cho hợp lý để nâng cao hiệu suất thực hiện.
Bạn nào biết chỉ giúp mình nhé
Mình đang tối ưu lại cơ sở dữ liệu cho hệ thống chạy tốt hơn.
giả sử mình có câu sql:
Select * from table_name
order by field1 DESC, field2 limit 0, 30
cho mình hỏi nếu mình tạo 2 cái index là cột field1 và cột field2
thì có phải index ở cột field2 trong trường hợp này ko có tác dụng gì đúng không
vì các rows nó thực hiện theo index của field1 rồi.
Trong trường hợp này thì tạo index thế nào cho hợp lý để nâng cao hiệu suất thực hiện.
Bạn nào biết chỉ giúp mình nhé
Bài liên quan
Select * from table_name where field2=0
order by field1 DESC limit 0, 30
Mình muốn hỏi là trong bảng table_name thì cần tạo 2 index cho field1 và field2,
và tạo như thế có tác dụng không trong câu lệnh order by field1 DESC, field2
Nguyên tắc optimize là chỉ SELECT những gì bác cần dùng ra thôi.
where field2=0