Оптимизация SQL - оптимизация вставки данных (использование инструкции загрузки)

  • Оптимизация при вставке данных
  • оптимизация первичного ключа
  • упорядочить по оптимизации
  • группировать по оптимизации
  • ограничить оптимизацию
  • оптимизация подсчета
  • оптимизация обновлений

1. Оптимизация при вставке данных

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

Метод отправки транзакций MySQL автоматически отправляется по умолчанию. Когда выполняется оператор вставки, транзакция отправляется, а вставка выполняется снова. Транзакция запускается до выполнения, а транзакция автоматически отправляется после выполнения. Это потребует частого открытия и отправки транзакций, поэтому рекомендуется контролировать транзакции вручную. Запустите транзакцию перед выполнением оператора вставки и единообразно отправьте транзакцию после выполнения нескольких операторов вставки.

Вставка в порядке первичного ключа.

вставьте сюда описание изображения

1.1 Массовая вставка данных

Для вставки данных большими партиями рекомендуется использовать команду загрузки вместо команды вставки.
вставьте сюда описание изображения
Формат синтаксиса параметров представления mysql:

select @@local--infile;

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

set global local_infile = 1;

вставьте сюда описание изображения
Загрузите файл данных и используйте команду загрузки, чтобы загрузить его в таблицу базы данных mysql.

load data local infile '/root/load_user_100w_sort.sql' into table tb_user fields terminated by ',' lines terminated by '\n';

вставьте сюда описание изображения
Для загрузки 100 Вт данных в mysql требуется около 17 с. Если вы используете оператор вставки для загрузки данных, это займет около 10 минут. Эффективность этой загрузки загружаемых данных по-прежнему очень очевидна.
вставьте сюда описание изображения

Supongo que te gusta

Origin blog.csdn.net/weixin_44860226/article/details/131861472
Recomendado
Clasificación