Strona 1 z 1

Pliki tekstowe czy MySQL - wydajność

PostNapisane: 2 czerwca 2005, o 19:32
przez DEXTER:)
Zastanawiam się nad tym, kiedy użyć plików tekstowych, a kiedy MySQL'a - chodzi o wydajność.

Np. ankieta, gdzie lepiej zbierać głosy :?: Gdyby w moim systemie ankiet (jeden plik, ID opcji oddzielone przecinkami, konwersja na tablicę), w jednej ankiecie oddano 100 000 głosów i tyle samo w ankiecie działającej na MySQL, jaka była by różnica szybkości wykonania skryptu :?: i jeszcze jaka by była różnica gdy głosów byłoby 100 :?:

Skoro poruszyłem już kwestię wydajności, zapytam jeszcze: Jak wykonywać zapytania :?: Tzn. w jednym miejscu wykonać wszystkie potrzebne zapytania i zapisać wyniki w zmiennych globalnych, czy łączyć się z bazą w kilku miejscach tam gdzie jest to potrzebne :?:

Pliki tekstowe czy MySQL - wydajność

PostNapisane: 2 czerwca 2005, o 19:58
przez januzi
z baza laczysz sie tylko raz na poczatku skryptu, pozniej tylko wywolujesz zapytania tak skonstruowane, zeby pobrac jak najwiecej potrzebnych informacji przy jak najmniejszej liczbie zapytan

Pliki tekstowe czy MySQL - wydajność

PostNapisane: 2 czerwca 2005, o 20:22
przez lucas

Pliki tekstowe czy MySQL - wydajność

PostNapisane: 2 czerwca 2005, o 20:36
przez DEXTER:)
No więc w takim razie czym mam się kierować podejmując decyzję co ma działać na txt, a co na MySQL :?:

Najprawdopodobniej skorzystam z pakietu srebrnego strefy.pl.

Pliki tekstowe czy MySQL - wydajność

PostNapisane: 2 czerwca 2005, o 20:46
przez lucas
po prostu... przeprowadź test. zmierz czas wykonania n.p. 10 tyś (bo wtedy będzie bardziej widoczna różnica) zapytań dla skryptu pracującego na plikach i na bazie

Pliki tekstowe czy MySQL - wydajność

PostNapisane: 2 czerwca 2005, o 21:01
przez DEXTER:)
W sumie napisanie skryptu obsługującego ankiety na MySQL wyjdzie mi na zdrowie :D W całym serwisie wstawiam ankietę jedną funkcją, więc zmiana techniki będzie prosta.

Skoro nie ma przepaści w wydajności między obiema technikami, decyzję będę podejmował spontanicznie, a w przyszłości jak serwis się rozwinie, będę wyciskał sekundy :)

Dziękuje za pomoc.

PS.
Do początkujących czytających ten temat: zwróćcie uwagę jak wartościowy jest język PHP wykorzystywany w odpowiedni sposób. Wymiana skryptu dla całej witryny, wymaga tylko zmiany kodu funkcji, reszta się robi sama :idea:

Re: Pliki tekstowe czy MySQL - wydajność

PostNapisane: 2 czerwca 2005, o 22:13
przez lucas
[quote="DEXTER:)]Do początkujących czytających ten temat(...)[/quote]
Oczywiście pod warunkiem że najpier kod się przemyśli i logicznie napisze ;)

Re: Pliki tekstowe czy MySQL - wydajność

PostNapisane: 20 czerwca 2005, o 14:03
przez DEXTER:)
W jaki sposób przechowywać długie teksty :?: Link w bazie do pliku z tekstem, czy tekst bezpośrednio w bazie :?:

Re: Pliki tekstowe czy MySQL - wydajność

PostNapisane: 20 czerwca 2005, o 17:06
przez januzi

Re: Pliki tekstowe czy MySQL - wydajność

PostNapisane: 21 czerwca 2005, o 11:18
przez DEXTER:)
No a na przykład jak tutaj przechowywujecie artykuły :?: