良好的初步實踐我有消息對於SQL消息表
Key - UserId, MsgIndex
C1...Cn - some data columns
Cn+1 - Date, when message has been added to the table.
問題是做客戶的最佳實踐的表...
客戶詢問是否有新郵件服務器...
有2個選項來做到這一點:
- 檢查郵件與
index > lastRxMsgIndex
(客戶端將保存最後味精不知疲倦X收到) - 檢查郵件與
date > lastRxMsgDate
(客戶端將保存最後RX味精與日期服務器將獲得味精結果時,它給他)
哪一個更好,更快......
保持日期/ TS或索引是相同的,常識表示保持日期/ TS但msg索引相同。
MsgIndex是在表的主鍵,以便它應該是快於搜索的日期(當用戶將有很多消息...)
這是最好的辦法嗎?
感謝 約阿夫