的一部分,我使用頻繁以下查詢:使用時間戳(或日期時間)作爲主鍵(或聚集索引的一部分)
SELECT * FROM table WHERE Timestamp > [SomeTime] AND Timestamp < [SomeOtherTime] and publish = 1 and type = 2 order by Timestamp
我想優化這個查詢,我的想法把時間戳聚集索引的主鍵的一部分,我認爲如果時間戳是主鍵的一部分,插入到表中的數據已經按時間戳字段順序寫入磁盤。此外,我認爲這改善了我的查詢了很多,但我不確定這是否有幫助。
table has 3-4 million+ rows.
timestamp field never changed.
I use mysql 5.6.11
Anothet的一點是:如果這是提高我的查詢,最好是使用時間戳或日期時間(5字節在MySQL 5.6)(在MySQL 5.6 4字節)?