12-04-2011, 23:13
(12-04-2011, 20:43)mateo napisał(a): Tak czyli twierdzisz, że pobranie 5 rekordów i 100 rekordów jest bardziej efektywne od pobrania tylko 100 rekordów? I kto tu musi się poduczyć ;oNom, właśnie Ty. Pogrążasz się mateo.
Czytanka na wieczór, prosta tablica. Kilkadziesiąt pól, większość to integery. Zadanie:
1. Przeanalizuj zapytania.
2. Przeanalizuj ich czas wykonania.
3. Przemyśl, jaki będzie narzut zużycia zasobów.
4. Skonfrontuj to ze swoimi głupotami.
5. Teraz przerzuć te dane na większą ilość rekordów.
6. Naucz się.
Kod:
SELECT * FROM `xs_customers_data` limit 300; // Wykonanie zapytania trwało 0.039 sekund(y)
SELECT * FROM `xs_customers_data` limit 150; // Wykonanie zapytania trwało 0.016 sekund(y)
b) Małe dane = małe różnice, duże dane = dużę różnice.
c) Zauważ, że często pobierasz dane z wielu tabel.