powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Медленная запись при создании таблицы
6 сообщений из 6, страница 1 из 1
Медленная запись при создании таблицы
    #39953985
DYUMON
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго всем времени суток.
Интересен такой вопрос.
Делаю небольшой отчет, но из за особенностей отчетной системы не могу сделать в хранимой процедуре вызов
Код: sql
1.
select * from test


Приходится данные складывать в табличку. Сами данные формируются быстро, но вот сохранение в таблицу очень медленное.
Когда делаю
Код: sql
1.
create table test as select * from test2


То он выполняется очень медленно.
Если делать
Код: sql
1.
2.
create table test; 
insert into test select * from test2;


То срабатывает ничуть не лучше.

Пробовал использовать транзакции, но возникают какие то дополнительные блокировки таблиц участвующих в запросе, и система начинает простаивать ожидая разблокировки.

Читал про метод
Код: sql
1.
2.
select * from test2 into 'fail.txt';
LOAD DATA INFILE 'fail.txt' INTO TABLE test;


Но не могу судить насколько быстрее.
Может есть какой то метод обходящий это ограничение.
...
Рейтинг: 0 / 0
Медленная запись при создании таблицы
    #39953988
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пробуйте поиграться параметром в динамике
innodb_flush_log_at_trx_commit=2

а проблемой может оказаться и медленная "дисковая система"
...
Рейтинг: 0 / 0
Медленная запись при создании таблицы
    #39953992
DYUMON
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Этот параметр так и выставлен.
Дисковая система raid на ssd .
...
Рейтинг: 0 / 0
Медленная запись при создании таблицы
    #39954054
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может вам вместо таблички вовсе view нужен?

авторСами данные формируются быстро
На всякий случай - как это проверяете? А то вдруг у вас клиент скрыто от вас добавляет limit небольшой и быстро оно работает из-за этого.
...
Рейтинг: 0 / 0
Медленная запись при создании таблицы
    #39954057
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DYUMON,

автор он выполняется очень медленно.ну а какие нибудь временные показатели приведите для ориентира. Кол-во строк, ОЗУ и т.д.
...
Рейтинг: 0 / 0
Медленная запись при создании таблицы
    #39954867
DYUMON
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alex_Ustinov,

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


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