Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara mengambil daftar ID yang dibuat untuk penyisipan massal di Rekaman Aktif?

Saat ini, solusi terbaik (tetapi tidak ideal) adalah mengimpor massal menggunakan "activerecord-import" . Sayangnya, permata itu tidak mengembalikan id yang dimasukkan, jadi Anda harus berbalik dan meminta untuk mendapatkan id. Artinya, Anda akan memasukkan model Acara secara massal, menanyakan db untuk mengembalikan semuanya ke memori. Sekarang Anda memiliki id Acara, sehingga Anda dapat membuat Kupon dan memasukkannya secara massal. Bilas busa ulangi untuk CouponEvents.

Dibandingkan dengan satu perjalanan pulang pergi per Acara, Kupon, dan Acara Kupon - mungkin ribuan perjalanan pulang pergi untuk file dengan ribuan baris - Anda hanya melakukan 2 perjalanan pulang pergi per model - Satu untuk menyisipkan Acara, satu untuk mengambil Acara kembali dengan id , ditto Coupon and CouponEvent - total 6 perjalanan pulang pergi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kinerja MySQL:JOIN ON vs WHERE

  2. Impor sql dump

  3. Apakah mungkin menghitung dua kolom dalam kueri yang sama

  4. Lihat file yang disimpan dalam database menggunakan php di browser

  5. pip menginstal kesalahan mysqlclient