Mysql
 sql >> база данни >  >> RDS >> Mysql

InnoDB:групово вмъкване с помощта на транзакция ИЛИ комбиниране на множество заявки?

Бих препоръчал да комбинирате множество заявки, както имате в долния пример.

INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9);

Ако някоя от двойката стойност не успее, нито една от данните няма да бъде вмъкната. Този метод също изпраща по-малко знаци и връщане към DB. Последствието от по-малко знаци може да не е толкова привлекателно, но все пак има леко предимство.

РЕДАКТИРАНЕ:

Тим има страхотен въпрос. Позволете ми да включа информация от MySQL doc



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. валидиране на ajax формуляр с mysqli_query

  2. свържете се с базата данни mysql с помощта на библиотека phpseclib

  3. Получаване на Mysql2::Грешка (грешка при SSL връзката:ASN:лошо потвърждение на други подписи) в приложение Heroku с AWS RDS

  4. MySQL - Как да покажа стойността на реда като име на колона с помощта на concat и group_concat

  5. java.lang.ClassNotFoundException:com.mysql.jdbc.Driver (maven + jboss)