Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] Zapytania - która metoda efektywniejsza
Forum PHP.pl > Forum > Przedszkole
Coolmax
Witam wszystkich po długiej nieobecności na forum. „Rozstałem się” na chwilę z PHP z powodu zajęć szkolnych z Turbo Pascalem. Piszę teraz taki prosty skrypt obsługujący newsy i mam taki dylemat czy lepiej jest wykonać jedno zapytanie w stylu
  1. SELECT * FROM newsy
, który zwraca dużo danych, czy więcej zapytań z mniejszą ilością danych? (np. w jednym ilość wierszy, nastęopnie pobranie tytułów itd.) Bardzo prosiłbym o Wasze zdania. Pozdrawiam.
uli
Wszystko zależy ile pól zawiera rekord...

Jeśli dużo, a Ty potrzebujesz z nich w danej chwili np. 2 to sprawa jest jasna - lepiej wykonać dwa zapytania.

Aby sprawdzić, która z metod jest lepsza zrób prosty eksperyment.

Zdefiniuj sobie funkcję:

  1. <?php
  2. function getmicrotime(){
  3. list($usec, $sec) = explode(" ",microtime());
  4. return ((float)$usec + (float)$sec);
  5. }
  6. ?>


I zrób obliczanie czasu dla obu przypadków:
  1. <?php
  2. $time_start = getmicrotime();
  3. // Kod do wykonania
  4. $time_end = getmicrotime();
  5. $time = $time_end - $time_start;
  6.  
  7. echo "Skrypt wykonywał się $time sekund";
  8. ?>


Skrypt zaczerpnięty z manuala.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.