Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Szybkość odczytu danych
Forum PHP.pl > Forum > PHP
MP1
Gdzie lepiej przechowywać opcje (ustawienia)? W osobnych zmiennych, czy tablicach? Co jest szybsze?
Nawet wygodniej byłoby to w tablicy trzymać.

W ostatnim KŚE pisali, że im mniej zmiennych, tym szybciej. Jeśli tą zmienną będzie tablica asoacyjna z wieloma wartościami, wyszukiwanie odpowiednich zmiennych będzie szybsze?
SongoQ
Lepiej przechowywac w tablicy - wygodniej.

Cytat
W ostatnim KŚE pisali, że im mniej zmiennych, tym szybciej. Jeśli tą zmienną będzie tablica asoacyjna z wieloma wartościami, wyszukiwanie odpowiednich zmiennych będzie szybsze?

Z tym sie kazdy zgadza - kwestia czy kosztem wydajnosci chesz sobie ułatwic kodowanie i wprowadzac np tablice, szablony i inne rzeczy ktore potrafisz w optymalny sposob od poczatku napisac. Nie po to sa tworzone gotowe biblioteki, klasy zeby zwalniac wykonanie aplikacji tylko zeb ulatwic w kodowaniu.
rogrog
jeśli nie piszesz jakiegoś serwisu pod naprawdę ogromne obciążenie to takie różnice są na tyle minimalne że nie warto się nimi przejmować.
MP1
Szybciej będzie, gdy wczytam ustawienia (tam już jest od razu tablica) z pliku .php, czy z bazy SQL (przesłany wynik trzeba zamienić na tablicę funkcją mysql_fetch_*)?
Riklaunim
jeżeli plik z danymi ma więcej niż kilkanaście KB to jego include będzie wolniejsze niż pobranie danych z bazy. W przypadku mysqli praktycznie zawsze zapytanie będzie szybsze.
ympans
Ja korzystam częściej ze zmiennych, ale to wynika z mojego przyzwyczajenia i braku profesjonalizmu. Dlatego skrypt który zacznę pisać bedzie miał duzo więcej tablic niz tylko te z zapytań MySQL!
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.