powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / MySQL очень медленный INSERT
11 сообщений из 11, страница 1 из 1
MySQL очень медленный INSERT
    #39945736
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В связи с сами знаете какими событиями потребовалось настроить полность автономное локальное рабочее место на ноуте. Нужна СУБД, попробовал поставить MySQL. Первоначальное наполнение базы - вставка 30-50 тыс. записей может длится по времени до нескольких часов. Это ужас. Вставка производится из файла SQL с инструкциями (INSERT INTO...). MySQL 8-й версии, все настройки по-умолчанию, т.е. нет никаких. В качестве эксперемента попробовал Derby и HQSLDB - тот же объём записей вставляется за несколько минут. Никто не знает как это лечить? На ноуте 8Гб ОЗУ, процессор Intel Core i3 . Надо ещё Java IDE запустить, Tomcat и ещё немного разной офисной ерунды. Может ему банально железа не хватает?

P.S. truncate table тоже выполняется неимоверно долго.
...
Рейтинг: 0 / 0
MySQL очень медленный INSERT
    #39945788
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garrick
Вставка производится из файла SQL с инструкциями (INSERT INTO...).
Надо было бэкапить только структуру. А вставлять через LOAD DATA INFILE.

Garrick
На ноуте 8Гб ОЗУ, процессор Intel Core i3 .. Может ему банально железа не хватает?
Да вряд ли... только если дисковая ппц медленная.
...
Рейтинг: 0 / 0
MySQL очень медленный INSERT
    #39945804
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina
Надо было бэкапить только структуру. А вставлять через LOAD DATA INFILE.

Данные из другой базы (Oracle) были переданы в таком виде, другого варианта нет.

Akina

Garrick
На ноуте 8Гб ОЗУ, процессор Intel Core i3 .. Может ему банально железа не хватает?
Да вряд ли... только если дисковая ппц медленная.

Но тот же Derby таких проблем не имеет. Тут, мне кажется, не из-за HDD беда, что-то именно в MySQL.
...
Рейтинг: 0 / 0
MySQL очень медленный INSERT
    #39945806
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garrick
все настройки по-умолчанию, т.е. нет никаких
Это не здорово, они там довольно бедные.
Хотя бы innodb_flush_log_at_trx_commit поменяйте на 0 или 2.
...
Рейтинг: 0 / 0
MySQL очень медленный INSERT
    #39945808
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garrick
Данные из другой базы (Oracle)
А есть уверенность, что они для MySQL подойдут? Вы хотя бы DDL-и глазами посмотрели?
...
Рейтинг: 0 / 0
MySQL очень медленный INSERT
    #39945813
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft
А есть уверенность, что они для MySQL подойдут? Вы хотя бы DDL-и глазами посмотрели?

Я не специалист по MySQL, иначе бы не спрашивал...
Обычный стандартный SQL, тот же скрипт без проблем (и без спроблем со скоростью) загрузился в Derby и HSQLDB, ну и в OracleXE (но тут был просто обязан).
...
Рейтинг: 0 / 0
MySQL очень медленный INSERT
    #39945835
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft
Garrick
все настройки по-умолчанию, т.е. нет никаких
Это не здорово, они там довольно бедные.
Хотя бы innodb_flush_log_at_trx_commit поменяйте на 0 или 2.

Я извиняюсь, не подскажите мне убогому куда это прописать надо и как проверить, что сработало?
...
Рейтинг: 0 / 0
MySQL очень медленный INSERT
    #39945843
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garrick
Обычный стандартный SQL
Типы данных, как минимум, не соответствуют один-в-один.
Например, оракловых VARCHAR2 и NUMBER в MySQL нет.
...
Рейтинг: 0 / 0
MySQL очень медленный INSERT
    #39945849
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garrick
miksoft
пропущено...
Это не здорово, они там довольно бедные.
Хотя бы innodb_flush_log_at_trx_commit поменяйте на 0 или 2.

Я извиняюсь, не подскажите мне убогому куда это прописать надо и как проверить, что сработало?
в конфиг-файл в секцию [mysqld].
А где он лежит и как называется - зависит от ОС.
...
Рейтинг: 0 / 0
MySQL очень медленный INSERT
    #39946135
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft

Хотя бы innodb_flush_log_at_trx_commit поменяйте на 0 или 2.

Да, это здорово помогает. Спасибо.
...
Рейтинг: 0 / 0
MySQL очень медленный INSERT
    #39946149
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garrick
Я не специалист по MySQL

Ну так не мучай себя, ставь ту СУБД в которой ты специалист. Если данные из Оракула, так и ставь Оракул.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / MySQL очень медленный INSERT
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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