powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Перестройка индекса
16 сообщений из 16, страница 1 из 1
Перестройка индекса
    #38761071
Holmes48
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Подскажите пожалуйста есть ли в mysql аналог команды ALTER INDEX?
Есть что-то похожее в мануалах
http://dev.mysql.com/doc/refman/5.6/en/rebuilding-tables.html
Но здесь речь идет о восстановлении после падения сервера.
...
Рейтинг: 0 / 0
Перестройка индекса
    #38761096
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прямого аналога ALTER INDEX нет.
Не прямой - ALTER TABLE.

Опишите саму проблему, а не ваше видение ее решения.
...
Рейтинг: 0 / 0
Перестройка индекса
    #38761107
Holmes48
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,
проблема в понимании того, что при изменении таблицы DELETE INSERT
Индексы не пересматриваются, как заставить это сделать севр.
Решение этой проблемы поможет организовать полное представление о индексах в mysql
...
Рейтинг: 0 / 0
Перестройка индекса
    #38761117
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор что при изменении таблицы DELETE INSERT
Индексы не пересматриваются
чего?
...
Рейтинг: 0 / 0
Перестройка индекса
    #38761143
Holmes48
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ScareCrow,
Я и не пойму как сервер их пересматривает автоматически или нет!?
Если как мне казалось запись удаляется то индекс при селекте пробрасывается, но не перестраивается.
Как все таки происходит перестройка?
...
Рейтинг: 0 / 0
Перестройка индекса
    #38761166
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автоматически при любом изменении индексируемого поля...
исключение - принудидельное отключение индексов(дисейбл кейс )
...
Рейтинг: 0 / 0
Перестройка индекса
    #38761168
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Holmes48,

При операциях DELETE, INSERT и UPDATE индексы всегда перестраиваются, если было изменено поле, которое в них входит и если индексы явно не выключены (по умолчанию они включены).
...
Рейтинг: 0 / 0
Перестройка индекса
    #38761170
Holmes48
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,
Извините что выношу мозги, вы встречали где-нибудь время перестройки индекса?
когда я профилировал запрос ничего об этом не наблюдал( и в performance_schema,information_schema не встречал.
...
Рейтинг: 0 / 0
Перестройка индекса
    #38761173
Holmes48
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как mysql это делает?
(бьюсь очень долго над этой проблемой)
...
Рейтинг: 0 / 0
Перестройка индекса
    #38761176
Фотография javajdbc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Holmes48Как mysql это делает?
(бьюсь очень долго над этой проблемой)

>> как?

быстро!
...
Рейтинг: 0 / 0
Перестройка индекса
    #38761180
Holmes48
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
javajdbc,

Логично,если быстро в маленькой таблице.
Если она будет больше то и транзакции будут больше по времени.
...
Рейтинг: 0 / 0
Перестройка индекса
    #38761195
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Holmes48javajdbc,

Логично,если быстро в маленькой таблице.
Если она будет больше то и транзакции будут больше по времени.

Как ты думаешь, какова стоимость изменения индекса при изменении одного индексированного поля одной записи из N записей в таблице ?

(лучше написать формулу)
...
Рейтинг: 0 / 0
Перестройка индекса
    #38761208
Holmes48
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv,
Я затрудняюсь ответить, но N(N-1)/N
...
Рейтинг: 0 / 0
Перестройка индекса
    #38761284
Holmes48
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv,
Это верно?
...
Рейтинг: 0 / 0
Перестройка индекса
    #38761304
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Holmes48Я затрудняюсь ответить, но N(N-1)/NHolmes48Это верно?Нет, конечно.
В лучшем случае константа, в худшем Log(N).
Ведь индекс не перестраивается весь, а вносятся только необходимые изменения.
...
Рейтинг: 0 / 0
Перестройка индекса
    #38761678
RoSVment
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZivHolmes48javajdbc,

Логично,если быстро в маленькой таблице.
Если она будет больше то и транзакции будут больше по времени.

Как ты думаешь, какова стоимость изменения индекса при изменении одного индексированного поля одной записи из N записей в таблице ?

(лучше написать формулу)


У меня есть необходимость как раз и определить эту стоимость. Возникла идея, что наверняка в performance_schema время затрачиваемое системой на актуализацию индексов должно быть.
Вопрос в том где она там. В сети очень мало информации про анализ performance_schema.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Перестройка индекса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]