2015-01-01 39 views
2

使用MYSQL進行會計架構設計mysql通過插入序列查詢行排序

我排除了datetime和timestamp解決方案。由於兩個記錄可以在毫秒內插入,但仍然可以按順序插入。

自動遞增是不是好的做法作爲未來架構設計變更將根據 SQL Best Practices - Ok to rely on auto increment field to sort rows chronologically?

什麼,我現在想的是

ORDER BY datetime desc, id desc 

任何建議打破增量?

+0

'datetime DESC,id DESC'正是如何做到這一點。時間是最重要的,如果它現在存在,則自動遞增值的子順序。如果以後更改模式並丟失模式,那麼您將無法對這些模式進行排序,但實際上並沒有更好的方法,除非您在時間戳已經存在的情況下構建增加另一列的邏輯。 –

回答