2013-12-20 211 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