Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] Zapytania - która metoda efektywniejsza
Coolmax
post
Post #1





Grupa: Zarejestrowani
Postów: 168
Pomógł: 0
Dołączył: 12.11.2005
Skąd: Bulowice nearby Wadowice (E), Oświęcim (W)

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
uli
post
Post #2





Grupa: Zarejestrowani
Postów: 318
Pomógł: 6
Dołączył: 27.01.2005

Ostrzeżenie: (0%)
-----


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.

Ten post edytował uli 12.07.2007, 06:43:27
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.09.2025 - 13:04