yajohn: (Default)
yajohn ([personal profile] yajohn) wrote2008-01-18 10:10 am
Entry tags:

Про первичные индексы

Предистория: апликейшн тормозит у кундов безбожно.
История: после долгих унылых поисков (с привлечением SQL профайлера), песен про необходимость оптимизации запросов и общем вреде JOIN_ов в конце концов выясняется что у таблиц нет индексов. Вообще. Никаких. Даже первичных ключей.
Финальная сцена: шеф учит меня жизни и рассказывает что первичные ключи не обязательны для функционирования БД.
Занавес.

[identity profile] iq-21.livejournal.com 2008-01-18 11:38 am (UTC)(link)
Гыыыы. Мир - забавная штука.
Именно вчера, именно эта история.
Приложение тормозит безбожно, ужасно и невыносимо без видимых причин.
Расчеты ведутся на копиях таблиц из БД, чтобы не попортить ценные данные.
Вчера озарило: в исходных таблицах все индексы есть, а в копиях - забыли :(
Сегодня фиксим.

P.S.: А шеф еще и владелец?

[identity profile] yajohn.livejournal.com 2008-01-18 12:18 pm (UTC)(link)
владелец :)
и швец и жнец и на дуде игрец :)

[identity profile] mikle-shaman.livejournal.com 2008-01-18 12:13 pm (UTC)(link)
Да, весело у вас там на германщине. Нам тупорылым проще, 1С не заведется без индексов :) :) :)

[identity profile] yajohn.livejournal.com 2008-01-18 12:18 pm (UTC)(link)
у нас и таблицы не в 3 нормальной форме. ашотакое? работает-жеж...

[identity profile] alexejv.livejournal.com 2008-01-18 12:19 pm (UTC)(link)
Гыыы :) я такую "проблему" решал в 1999ом году на своей первой фирме, тогда еще удивлялся тупости человечской. До сих пор однако немного изменилось :).