Делать обновления индексов самостоятельно

Рейтинг: 10.3064  
Внедрено
Предложил Пользователь 14686 21.09.2013 21:14:36

Делать обновления индексов самостоятельно

Приехали обновления, оп, сообщение.

Вопрос:
1. Почему не делать это на автомате из скрипта установки?
2. Почему если нужна именно осознанная реакция от админа, то не вываести попап с кнопкой «создать» и поясняющим текстом.



Понравилась идея? Напиши о ней в twitter!

Если хотите поставить минус, пожалуйста объясните вашу позицию в комментарии.
Рейтинг: 6.061  
Ответил 15.05.2014 15:23:30
Я думаю в комментариях разобрали невозможность такого в некоторых случаях, поэтому идею закрываю как решенную.

Рейтинг: 0  
Пользователь 14686 21.09.2013 21:23:36
Их даже не скопипастишь. Там «,» и «и»
CRE ATE   INDEX IX_IM_MESS_4 ON b_im_message(CHAT_ID, NOTIFY_READ);
CRE ATE   INDEX IX_IM_MESS_5 ON b_im_message(CHAT_ID, DATE_CREATE);
DR OP   INDEX IX_IM_MESS_1 ON b_im_message;
Рейтинг: 0  
Пользователь 11948 22.09.2013 07:24:00
Почему не делать это на автомате из скрипта установки?
Может быть потому что создание индексов довольно нетривиальная операция и чревата потерей всякими фаталами? Я вон не рискнул на пол-ляма личных сообщений через веб-морду создавать индексы, только в шеле.
Рейтинг: 0  
Пользователь 57829 22.09.2013 07:54:26
На самом деле такие вещи нельзя делать на автомате, индексы создают в часы наименьшей нагрузки(если база большая). Такой автомат вполне способен положить сайт.
Рейтинг: 0  
Пользователь 10337 22.09.2013 13:55:03
У меня были случаи, когда индексы через апач просто не хотели создаваться
а был случай, когда создание индекса положило БД :(
просто какой то сбой и повреждение БД :(

Лучше сначала бекап, потом индексы и только через shell (хотя для небольших таблиц можно и через админку)
Рейтинг: 0  
Пользователь 14686 22.09.2013 20:42:24
моя вина — не подумал