我有一個表「tab1」,它有一個時間戳字段「time1」。假設該表有100萬條記錄。我有以下兩個測試查詢:在使用時間戳時order by clause如何工作?
select * from tab1 order by time1 desc limit 0,10
select * from tab1 order by time1 asc limit 0,10
當我們使用時間戳,存儲在時間戳的排序順序數據庫中的記錄或他們之前進行排序在使用order by子句時顯示結果集?
如果排序完成,那麼在查詢1和查詢2之外,哪一個更快?
我不知道如何使用索引(time1) – rosemary
'ALTER TABLE tab1 ADD INDEX(time1);' - 這可能會使您的兩個查詢運行得更快。 –
謝謝@Rick James – rosemary