2013-12-20 214 views
1

當日期時間字段遇到2個日期時間相同的條目時,mySQL如何排序? 它將如何處理這種情況?mySQL如何按日期時間排序?

+0

'ORDER BY日期時間,next_column_you_want_to_order'添加到您的訂單 –

回答

1

排序時,MySQL的通過按鍵或通過表掃描讀取所有行。然後,因爲它獲得每行匹配過濾條件,它將從零運行qsort到多次。

猜猜這是所有關於首次發現,首次服務,這往往與他們插入的順序有關。

PS。你不應該依賴這個。正如其他答案中所述,請使用附加的排序標準。

http://dev.mysql.com/doc/refman/5.0/en/order-by-optimization.html

1

您可能需要添加其他訂單字段:ORDER BY datetime_fied, second_order_field

1

沒有特定的順序同樣地,當值相等。

你也不能假設每次訂單都是一樣的。

在這裏看到的細節:

How mysql order the rows with same values

如此,它會更好,如果你多場由

ORDER BY datetime_fied, anotherField