Tomasz
Ducin
System Designer &
Architect, Trainer
Temat: Doctrine_Collection::save - 1 zapytanie, wiele rekordów
Robię migrację sporej ilości danych. Pierwsza wersja była "po chamsku":pobieram starą kolekcję -> foreach -> tworzę nowy obiekt -> save
Przy dużej liczbie rekordów przestało mi to rozwiązanie wystarczać :) Zacząłem kombinować, żeby nie było osobnego insert query dla każdego rekordu, bo to bez sensu, skoro bez bólu można SQLem zrobić jednego inserta i dodać wiele rekordów. Więc zrobiłem:
Doctrine_Collection -> dododawałem mu obiekty -> save()
i... niestety różnica jest z tego co wiem tylko taka, że opakowuje je w kontener, ale w dalszym ciągu jest osobne query dla każdego rekordu.
Czy ktoś zna jakiekolwiek rozwiązanie, aby - przy użyciu doctrine'a zrobić w jednym zapytaniu wiele insertów?