I will be quick and simple on this. Basically I need to merge multiple Invoices(Object) quickly and fast.
Basit bir fikir olduğunu
$invoice1 = new Invoice(1);
$invoice2 = new Invoice(2);
$invoice3 = new Invoice(3);
$invoice1->merge($invoice2,invoice3);
$invoice1->save();
Her nesne o kendi verilerini sorgulamak yana, sorgu sayısı arttıkça birleştirmek gereken faturaların sayısı arttıkça.
Ancak, bu bir tek sorgu bir durumdur
SELECT * FROM invoice WHERE id IN (1,2,3)
Ancak uygulama yukarıdaki gibi şık olmayacak, yeterli olacaktır.
Örnek veriler İlk kriterler nedeniyle mysql sorgu çokluğu yukarıdaki hız 2.5x-3x azalma gösterir.
Tavsiye lütfen