![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 27.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Poczytałem trochę o SQLu i dręczy mnie jedna rzecz.. Szybciej i efektywniej stworzyć kilka procedur i perspektyw w bazie danych, by wszystkim zarządzać, czy do SQLa wysyłać jedynie proste zapytania generowane przez php?
Myślę o tym pod kątem CMSa połączonego z forum.. Przecież można zwykłe zliczanie postów usera zostawić bazie danych, a nie w php. Kodu w php będzie wtedy mniej, ale czy to będzie szybsze? Ten post edytował PdM 27.07.2006, 20:19:32 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 0 Dołączył: 22.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
Optymalnie jeden select byłby najlepszy (zakładając, że wszystkie dane są Ci potrzebne).. jednak w rzeczywistości tylko z bardzo prostej bazy uda Ci się wyciągnąć wszystkie dane za pomocą jednego selecta. Oczywiście mówię tu o racjonalnych zapytaniach zbudowanych na JOIN'ach a nie zagnieżdżone selecty dopytujące osobną każdą z tabel w bazie.. bo tak też się teoretycznie da wszystko wyjąć na raz ale na pewno jest to bardzo zła droga.
Myślę, że wszystko Ci wyjdzie w praniu.. Na tym forum na przykład na pewno dane user'a są pobierane innym zapytaniem niż posty.. a nawet pewnie inna klasa (choć to phpBB to raczej plik (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) się tym zajmuje. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 04:25 |