Jan 22, 2010 20:32
[основательно протрахавшись с оптимизацией здоровенной хранимой процедуры]
[раздраженно]
Людей создающих в Оракле индексы чувствительные к регистру имени поля (не значения в поле, а именно имени поля) нужно долго давить танками.
Я считаю.
Дыбр
Leave a comment
Reply
Повбывав-бы (с)
Reply
Reply
А вот авторам тулзовины надо что-нибудь открутить :)
Reply
Очень вряд-ли, что тулза. Скорее просто идиЁт.
Там в индексе было
CREATE INDEX IX_BLAH_BLAH ON MV_BLAH_BLAH
("EX_DATE" DESC, INST_ID)
Имелось ввиду (INST_ID, EX_DATE DESC), но и так как-то работало.
И кусок большого запроса который это юзал когда его отдельно тестил вёл себя замечательно. Большая кверя после моего рефакторинга упала с трёх часов до 20ти минут. А потом в какой-то момент бум, и показала кост в 400 миллиардов. Сначала долбался и долго не мог понять почему, потом, разобрал назад на куски и в одном из них нашел это. Оказалось, при сборке сменил регистр имени поля. Захотелось кого-то нахер убить прямо на месте.
Reply
тут помогает ещё event 10052
Reply
Leave a comment