我試圖實施this solution。按日期加入時的慢查詢(日曆表)
我有聯繫人和日曆表。聯繫人有created_at
時間戳列,日曆有date
列即日期。
所以查詢:
select contacts.id, calendar.date
from contacts
right join calendar on date(contacts.created_at) = calendar.date
永遠不會完成。
我讀過date(contacts.created_at)
減慢它,其中一個可能的解決方案是將created_at
列分成兩列:date
和time
。但我不喜歡這個解決方案,因爲我需要時間戳列。有沒有其他辦法來處理這種情況?
基本上這是着名的問題,當你得到一些日期的統計信息,你需要用零填充日期差距。因此,也許值得一試來處理這個在PHP ...