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

start [/forum/topic.php?fid=47&msg=38761071&tid=1834160]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
93ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 399ms |

| 0 / 0 |
