У меня есть таблица db2, которая содержит транзакции клиентов.
В этой таблице содержится около 500 миллионов записей, и когда я пытаюсь выполнить запрос на выборку МЕЖДУ определенными датами, запрос выполняется в течение длительного времени.Администратор БД в компании сказал мне, что он будет работать быстрее, если я смогу указать раздел в моем SQL.
Итак, вопрос такой: При условии, что у меня есть следующая таблица с именем Cust_Trans со следующими столбцами
Cust_Num, Trans_Date, Trans_Type, Trans_Value + 30 more columns
Какие изменения я могу внести в следующий запрос SQL, чтобы он был нацелен на определенный раздел?
Select *
From Cust_Trans
При поиске на форуме и в документации IBM я нашел решения, включающие схему SYSCAT и функцию datapartitionnum
Однако в моей версии DB2 нет схемы SYSCAT, а есть только схема SYSIBM.Поэтому я не смог реализовать ни одно из решений