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

Как да извлека списък с създадени идентификатори за групово вмъкване в Active Record?

В момента най-доброто (но не идеално) решение е груповото импортиране с помощта на "activerecord-import" . За съжаление, този скъпоценен камък не връща вмъкнатите идентификатори, така че ще трябва да се обърнете и да поискате, за да получите идентификаторите. Това означава, че ще вмъкнете групово моделите на събитията, ще подадете заявка към db, за да ги върнете всички обратно в паметта. Сега имате идентификаторите на събития, така че можете да създавате купоните и да ги вмъквате групово. Повторете пяната за изплакване за CouponEvents.

В сравнение с едно двупосочно пътуване на събитие, купон и купон събитие - вероятно хиляди двупосочни пътувания за файл с хиляди редове - вие правите само 2 двупосочни пътувания на модел - едно за вмъкване на събитието, едно за извличане на събитията обратно с идентификаторите , също и Coupon и CouponEvent - общо 6 двупосочни пътувания.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. грешка в mysql 5.7 log-slow-queries

  2. как да "заредя файл с данни" на Amazon RDS?

  3. varchar(255) v tinyblob v tinytext

  4. Как да получите името на супервайзера вместо UserID + INNER JOIN в MYSQL

  5. Проверете за x последователни дни - дадени времеви печати в базата данни