powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Господа, большое время для индекса
8 сообщений из 8, страница 1 из 1
Господа, большое время для индекса
    #32946143
Proofy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите плиз, как быстрее можно создавать индексы. У меня 70 млн. в таблице записей, создаю индекс по двум полям,
уже 20 часов прошло :_-( Cмотрю лист процессов- copy to tmp table . Это нормально?
...
Рейтинг: 0 / 0
Господа, большое время для индекса
    #32949767
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну, сделай целевую табличку с индексами (пустую) и перекидывай в неё данные по кусочкам.
------------------
да пребудет с вами гугл!
...
Рейтинг: 0 / 0
Господа, большое время для индекса
    #32953252
Proofy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хм, наверное, при инсерте тоже будет работа с индексами(только, может, в пакетном каком-то режиме) и, если вы на практике имеете это подтверждение(что эффективнее такой метод), тогда я соглашусь. Эксперименты проводить на таком количестве записей времени нет.
...
Рейтинг: 0 / 0
Господа, большое время для индекса
    #32954216
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
при инсерте работа с индексами будет.
70 млн. живых записей я не видел.
Даже не знаю, насколько больше времени уйдёт на добавление индекса по моему методу.
Тот метод, который я описал
1) прерываем
2) наблюдаем (это уже больше психологический эффект: ты ведь нервничаешь после 20 часов невидимого мусклевого тупежа)
------------------
да пребудет с вами гугл!
...
Рейтинг: 0 / 0
Господа, большое время для индекса
    #32954240
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну с 70 миллионами это хорошая табличка...

У меня INSERT проходил в течении часов 4-5.
Каждая запись не очень длинная (по байтам). Полей было 5. По 2 кажется были индексы.

Код: plaintext
mahoune
...
Рейтинг: 0 / 0
Господа, большое время для индекса
    #32954276
Proofy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mahouneНу с 70 миллионами это хорошая табличка...

У меня INSERT проходил в течении часов 4-5.
...

Код: plaintext
mahoune

Действительно вставляя такое количество проходил инсерт за 4-5 часов? Или было намного меньше 70млн? У меня, правда индексов и полей чуть больше.
Я так понимаю, чем исправлять поле( с varchar в char, скажем) легче прибить табл сделать заново и инсертом пройтись.
...
Рейтинг: 0 / 0
Господа, большое время для индекса
    #32954318
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я думаю по любому четкого ответа ты не получишь - слишком велика совокупность количество полей, тип данных, количество индексов, операционная система, железо в конце концов...

Я бы на твоем месте провел эксперемент на 1 млн (или меньше).

А на счет "намного меньше" могу сказать что инсерт был по 65-75 млн записей.
Всего было 500 млн записей добавлено за чуть более суток (29 часов).

Код: plaintext
mahoune
...
Рейтинг: 0 / 0
Господа, большое время для индекса
    #32954402
Proofy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mahoune
А на счет "намного меньше" могу сказать что инсерт был по 65-75 млн записей.
Всего было 500 млн записей добавлено за чуть более суток (29 часов).

Код: plaintext
mahoune

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


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