0
我在PostgreSQL 9.4中有一個包含checked_at
時間戳字段和check_interval
整數字段的表。在PostgreSQL中使用數學指標
我需要只返回行WHERE checked_at > NOW() - INTERVAL check_interval || ' minutes'
會使用多列索引提高了查詢的速度?還是有其他方法來優化它?
該表仍在設計中,但最終希望能夠搜索大約5-10萬條記錄。
的指數'checkted_at'應該夠了。如果你有一個特定的查詢問題,請閱讀:https://wiki.postgresql.org/wiki/Slow_Query_Questions –
@horse_with_no_name我很確定'checked_at'的索引是不夠的,如果表達式依賴於check_interval從同一排。 –