Nasze strony wykorzystują pliki cookies. Używamy cookies i podobnych m.in. w celach reklamowych i statystycznych oraz w celu dostosowania serwisów do potrzeb użytkowników. Mogą też stosować je nasi reklamodawcy, firmy badawcze oraz dostawcy aplikacji. W przeglądarce można zmienić ustawienia dotyczące cookies. Więcej informacji. Jeśli nie wyrażasz zgody, opuść tę stronę.

Pliki tekstowe czy MySQL - wydajność

Forum dyskusyjne poświęcone zagadnieniom związanym z tworzeniem serwisów z wykorzystaniem zaawansowanych technologii takich jak PHP, Perl, mySQL, ASP, CGI, XML, itp.

Moderator: Grupa pościgowa ;-)

Pliki tekstowe czy MySQL - wydajność

Postprzez DEXTER:) » 2 czerwca 2005, o 19:32

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 :?:
DEXTER:)
Mega GURU
Mega GURU
 
Posty: 1366
Dołączył(a): 14 lipca 2004, o 11:27

Pliki tekstowe czy MySQL - wydajność

Postprzez januzi » 2 czerwca 2005, o 19:58

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
januzi
Mega GURU
Mega GURU
 
Posty: 1431
Dołączył(a): 18 października 2002, o 13:53

Pliki tekstowe czy MySQL - wydajność

Postprzez lucas » 2 czerwca 2005, o 20:22

lucas
Znawca tematu
Znawca tematu
 
Posty: 448
Dołączył(a): 30 września 2002, o 20:22

Pliki tekstowe czy MySQL - wydajność

Postprzez DEXTER:) » 2 czerwca 2005, o 20:36

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.
DEXTER:)
Mega GURU
Mega GURU
 
Posty: 1366
Dołączył(a): 14 lipca 2004, o 11:27

Pliki tekstowe czy MySQL - wydajność

Postprzez lucas » 2 czerwca 2005, o 20:46

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
lucas
Znawca tematu
Znawca tematu
 
Posty: 448
Dołączył(a): 30 września 2002, o 20:22

Pliki tekstowe czy MySQL - wydajność

Postprzez DEXTER:) » 2 czerwca 2005, o 21:01

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:
DEXTER:)
Mega GURU
Mega GURU
 
Posty: 1366
Dołączył(a): 14 lipca 2004, o 11:27

Re: Pliki tekstowe czy MySQL - wydajność

Postprzez lucas » 2 czerwca 2005, o 22:13

[quote="DEXTER:)]Do początkujących czytających ten temat(...)[/quote]
Oczywiście pod warunkiem że najpier kod się przemyśli i logicznie napisze ;)
lucas
Znawca tematu
Znawca tematu
 
Posty: 448
Dołączył(a): 30 września 2002, o 20:22

Re: Pliki tekstowe czy MySQL - wydajność

Postprzez DEXTER:) » 20 czerwca 2005, o 14:03

W jaki sposób przechowywać długie teksty :?: Link w bazie do pliku z tekstem, czy tekst bezpośrednio w bazie :?:
DEXTER:)
Mega GURU
Mega GURU
 
Posty: 1366
Dołączył(a): 14 lipca 2004, o 11:27

Re: Pliki tekstowe czy MySQL - wydajność

Postprzez januzi » 20 czerwca 2005, o 17:06

januzi
Mega GURU
Mega GURU
 
Posty: 1431
Dołączył(a): 18 października 2002, o 13:53

Re: Pliki tekstowe czy MySQL - wydajność

Postprzez DEXTER:) » 21 czerwca 2005, o 11:18

No a na przykład jak tutaj przechowywujecie artykuły :?:
DEXTER:)
Mega GURU
Mega GURU
 
Posty: 1366
Dołączył(a): 14 lipca 2004, o 11:27


Powrót do PHP, Perl, SQL, CGI, XML...

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników

cron