Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> baza czy sesja
mala
post 29.06.2003, 13:52:58
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 29.06.2003

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


Mam pytanie:
Co sie bardziej oplaca przy wyciaganiu danych z tabelek i porcjowaniu wynikow?
Przypuscmy ze szukam produktow w sklepie internetowym spelniajacym jakies kryteria w tym celu musze wyciagnac z bazy danych informacje ale do przypuscmy 20 rekordow, a kolejne 20 jako ldalsza porcja. Czy oplaca sie zapisac WSZYSTKIE dane do jakiejs tabelki ktora jest zapamietywana w sesji czy wypisac tylko te 20 a jesli ktos bedzie chcial zobaczyc nastepne 20 to od nowa przeszukiwac baze danych. Jesli zapamietam Wszystkie rekordy w tabeli to nie zauwaze zmieny jesli w tym czasie admin dodal jakis nowy produkt , a jesli bede za kazdym razem przeszukiwac cala tabele( a nawet relacyjnie kilka) to to bedzie uciazliwe dla bazy.
Ktory sposob jest lepszy? I czy istnieje jescze lepszy?
Prosze bardzo o odpowiedz smile.gif
Go to the top of the page
+Quote Post
HaRy
post 29.06.2003, 19:47:52
Post #2





Grupa: Zarejestrowani
Postów: 152
Pomógł: 0
Dołączył: 15.05.2002
Skąd: Łódź

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


przeciez kiedy bedziesz miala to druga tablice, to i tak bedzie musiala sie ona utworzyc ... najszybszy jest sposob LIMIT x,y.
Go to the top of the page
+Quote Post
[Regis]
post 30.06.2003, 08:14:26
Post #3





Grupa: Zarejestrowani
Postów: 100
Pomógł: 0
Dołączył: 19.04.2003
Skąd: Wrocław

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


Cytat
(...) mial (...)


A nie mialA czasem ? smile.gif Moze sie nie znam, ale wnioskujac po nicku... :wink:
Go to the top of the page
+Quote Post
wirtus
post 30.06.2003, 12:39:07
Post #4





Grupa: Zarejestrowani
Postów: 67
Pomógł: 0
Dołączył: 5.05.2003
Skąd: Warszawa

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


Cytat
(...) Jesli zapamietam Wszystkie rekordy w tabeli to nie zauwaze zmieny jesli w tym czasie admin dodal jakis nowy produkt , a jesli bede za kazdym razem przeszukiwac cala tabele( a nawet relacyjnie kilka) to to bedzie uciazliwe dla bazy.
(...)


nie bedzie uciazliwe.... po to powstal SQL, zeby nie bylo oganiczen przy malej ilosci rekordow.... to nie dbfy czy cos tam innego.

Klopot bylby gdybys wyciagala kilka tysiecy rekordow na raz, ale do tego zawsze mozesz uzyc opcji LIMIT w zapytaniu.

To sa podstawy SQL 92.


--------------------
*******************************
Uściski jak pociski :O)
wirtek :O)
Go to the top of the page
+Quote Post
HaRy
post 30.06.2003, 14:23:47
Post #5





Grupa: Zarejestrowani
Postów: 152
Pomógł: 0
Dołączył: 15.05.2002
Skąd: Łódź

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


juz poprawilem :/ przepraszam! tongue.gif
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 08:18