2013-05-16 39 views
0

我試圖優化我的數據庫查詢時間。我有一個項目列表,每個項目都有一個屬性(或者屬性,如果您願意的話)用於索引項目,例如,object是圖像文件名稱,索引是圖像拍攝的時間戳。我想保留按時間戳升序排列的文件名列表,這樣當我查詢時,我不需要SORT BY。 (有可能後面插入的時間戳較低)。Mysql,插入到有序列表

  1. 在MySQL中有什麼辦法可以實現它嗎?
  2. 檢索時比使用SORT BY更快嗎?

韓國社交協會

+0

你的數據集有多大。說實話,除非你處理海量數據,否則從優化排序中獲得的任何性能都將變得微乎其微。 – fullybaked

+0

關於數百萬的圖像文件,這是我們的目標,認真對待。 –

+0

如果沒有'ORDER BY'子句,MySQL不會保證返回結果的順序。 – eggyal

回答

0

有MySQL中的任何方式來實現這一目標?

沒有辦法將新的記錄插入到表格的中間。正如@eggyal在他的評論中所說的那樣,主體不能保證記錄會按照他們插入的順序返回;你需要使用ORDER BY子句。

檢索時比使用SORT BY快嗎?

它不是更快,但它的方式。使用你需要的索引。