У меня есть две таблицы Таблица 'A' , которая не является секционированной, и Таблица 'B' , которая пользовательская секционирована в столбце Year
с интервал 5, starting integer is 2010
и ending integer is 2025
.
Схема для таблицы A
serial, строка, отметка времени
1 | val_1 | 2010-01-01 00: 00: 00
2 | val_2 | 2011-01-01 00: 00: 00
и т. Д ..
Схема для таблицы B
серийный, строка, год, отметка времени
1 | val_1 | 2010 | 2010-01-01 00: 00: 00
2 | val_2 | 2011 | 2011-01-01 00: 00: 00
и т. Д ..
Но когда я пытаюсь запросить таблицу A с помощью следующей команды
SELECT * FROM A WHERE TIMESTAMP BETWEEN '2010-01-01 00:00:00' AND '2014-01-01 00:00:00'
Время выполнения вышеуказанного запроса равно , что и время выполнения Секционированной таблицы
Запрос для секционированной таблицы
SELECT * FROM B WHERE YEAR BETWEEN 2010 AND 2014
Почему время выполнения одинаково? Есть ли какая-то ошибка в подходе?