Mysql
 sql >> Baza danych >  >> RDS >> Mysql

WSTAW wiele rekordów za pomocą aktywnego rekordu ruby ​​on rails

create metoda przyjmuje również tablicę jako parametr.

VoteRecord.create(
  [
    { :prospect_id => prospect.id, :state => "OH", :election_type => "GE", :election => "2011-11-08", :party => row[82], :participate => participated(row[82]) },
    { :prospect_id => prospect.id, :state => "OH", :election_type => "PR", :election => "2011-09-13", :party => row[81], :participate => participated(row[81]) }
    ...
  ]
)

Jednak to nadal wykonuje jedno zapytanie SQL na wpis zamiast pojedynczego zapytania SQL. Jest bardziej wydajny, ponieważ wystarczy stworzyć jeden obiekt activerecord pod maską.

Ze strony mysql (ale myślę, że powinno być tak samo dla innych baz danych)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ponowne uruchamianie transakcji w MySQL po zakleszczeniu

  2. Utwórz kopię zapasową baz danych za pomocą zapytania bez użycia mysqldump

  3. Odtwórz wyjątek com.mysql.jdbc.exceptions.jdbc4.CommunicationsException z konfiguracją Spring, hibernacji i C3P0

  4. Jak konwertować małe litery na wielkie w MySQL

  5. Podczas korzystania z Entity Framework z MySQL znaki Unicode są zastępowane znakami podstawowymi