Я хочу повысить производительность запросов к подмножеству на основе даты или даты и времени.
Интересно, будет ли запрос иметь более высокую производительность, если я создам второй столбец рядом с типом даты или типом даты / времени? столбец, хранящий дату в виде числа.
int (длиной 4 байта) должно быть достаточно, и формат будет YYYYMMDD
. Я предполагаю, что индексирование чисел более эффективно, но я не уверен, поскольку технология БД, вероятно, оптимизирует типы для индексирования.
Я понимаю, что date/datetime-types
хранятся как числа, а не контрольная дата. Таким образом, предлагаемая альтернатива позволит избежать накладных расходов на сопоставление с контрольной датой.