
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
29.09.2014, 17:58:20
|
|||
|---|---|---|---|
|
|||
Перестройка индекса |
|||
|
#18+
Здравствуйте. Подскажите пожалуйста есть ли в mysql аналог команды ALTER INDEX? Есть что-то похожее в мануалах http://dev.mysql.com/doc/refman/5.6/en/rebuilding-tables.html Но здесь речь идет о восстановлении после падения сервера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.09.2014, 18:12:51
|
|||
|---|---|---|---|
Перестройка индекса |
|||
|
#18+
Прямого аналога ALTER INDEX нет. Не прямой - ALTER TABLE. Опишите саму проблему, а не ваше видение ее решения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.09.2014, 18:22:41
|
|||
|---|---|---|---|
|
|||
Перестройка индекса |
|||
|
#18+
miksoft, проблема в понимании того, что при изменении таблицы DELETE INSERT Индексы не пересматриваются, как заставить это сделать севр. Решение этой проблемы поможет организовать полное представление о индексах в mysql ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.09.2014, 18:35:16
|
|||
|---|---|---|---|
Перестройка индекса |
|||
|
#18+
автор что при изменении таблицы DELETE INSERT Индексы не пересматриваются чего? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.09.2014, 18:48:15
|
|||
|---|---|---|---|
|
|||
Перестройка индекса |
|||
|
#18+
ScareCrow, Я и не пойму как сервер их пересматривает автоматически или нет!? Если как мне казалось запись удаляется то индекс при селекте пробрасывается, но не перестраивается. Как все таки происходит перестройка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.09.2014, 19:07:46
|
|||
|---|---|---|---|
|
|||
Перестройка индекса |
|||
|
#18+
автоматически при любом изменении индексируемого поля... исключение - принудидельное отключение индексов(дисейбл кейс ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.09.2014, 19:08:37
|
|||
|---|---|---|---|
Перестройка индекса |
|||
|
#18+
Holmes48, При операциях DELETE, INSERT и UPDATE индексы всегда перестраиваются, если было изменено поле, которое в них входит и если индексы явно не выключены (по умолчанию они включены). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.09.2014, 19:15:22
|
|||
|---|---|---|---|
|
|||
Перестройка индекса |
|||
|
#18+
miksoft, Извините что выношу мозги, вы встречали где-нибудь время перестройки индекса? когда я профилировал запрос ничего об этом не наблюдал( и в performance_schema,information_schema не встречал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.09.2014, 19:17:01
|
|||
|---|---|---|---|
|
|||
Перестройка индекса |
|||
|
#18+
Как mysql это делает? (бьюсь очень долго над этой проблемой) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.09.2014, 19:19:01
|
|||
|---|---|---|---|
Перестройка индекса |
|||
|
#18+
Holmes48Как mysql это делает? (бьюсь очень долго над этой проблемой) >> как? быстро! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.09.2014, 19:21:33
|
|||
|---|---|---|---|
|
|||
Перестройка индекса |
|||
|
#18+
javajdbc, Логично,если быстро в маленькой таблице. Если она будет больше то и транзакции будут больше по времени. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.09.2014, 19:32:49
|
|||
|---|---|---|---|
Перестройка индекса |
|||
|
#18+
Holmes48javajdbc, Логично,если быстро в маленькой таблице. Если она будет больше то и транзакции будут больше по времени. Как ты думаешь, какова стоимость изменения индекса при изменении одного индексированного поля одной записи из N записей в таблице ? (лучше написать формулу) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.09.2014, 19:46:55
|
|||
|---|---|---|---|
|
|||
Перестройка индекса |
|||
|
#18+
MasterZiv, Я затрудняюсь ответить, но N(N-1)/N ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.09.2014, 21:13:44
|
|||
|---|---|---|---|
|
|||
Перестройка индекса |
|||
|
#18+
MasterZiv, Это верно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.09.2014, 21:45:15
|
|||
|---|---|---|---|
Перестройка индекса |
|||
|
#18+
Holmes48Я затрудняюсь ответить, но N(N-1)/NHolmes48Это верно?Нет, конечно. В лучшем случае константа, в худшем Log(N). Ведь индекс не перестраивается весь, а вносятся только необходимые изменения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.09.2014, 11:32:47
|
|||
|---|---|---|---|
|
|||
Перестройка индекса |
|||
|
#18+
MasterZivHolmes48javajdbc, Логично,если быстро в маленькой таблице. Если она будет больше то и транзакции будут больше по времени. Как ты думаешь, какова стоимость изменения индекса при изменении одного индексированного поля одной записи из N записей в таблице ? (лучше написать формулу) У меня есть необходимость как раз и определить эту стоимость. Возникла идея, что наверняка в performance_schema время затрачиваемое системой на актуализацию индексов должно быть. Вопрос в том где она там. В сети очень мало информации про анализ performance_schema. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1834160]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
50ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 298ms |

| 0 / 0 |
