Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> TXT vs MYSQL
treewood
post
Post #1





Grupa: Zarejestrowani
Postów: 215
Pomógł: 0
Dołączył: 18.01.2003

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


Prosze wyrazic swoje opinie na temat tego co lepiej i dlaczego stosowac?
Bazy danych np. w MySQl czy np w plikach txt.

Rozumiem, ze hasel itd. raczej w txt lepiej nie trzymac ale za pomoca licznika czasu generowania strony przez dwa testowane przeze mnie serwery uniksowe (komercyjne, nie darmowe konta) zauwazylem duze roznice w czasie generowania np. bazy ksiazek czy filmow divx. W 1000 pozycji byly to roznice ... 2-3 sekund (czas liczylem w microtime(). Na poczatku i na koncu strony). W sumie nie tak duzo ...

Kolumny w MySQL i w bazie txt to:
id,nazwa ang,nazwa pl,gatunek,jakosc(od 1 do 10),ile cd zajmuje,informacje dodatkowe

wygladalo to tak np:
10|terminator 2|elektroniczny morderca (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |s-f|8|1|arnold szwarc, ...|
itd. itp.

Oczywiscie wyswietlanie zrobilem tak, ze pokazywal sie calutki spis, bez zadnego sorotowania itd. czyli proste zapytanie
"select * from nazwa_tabeli" i nic wiecej. w bazie txt wygladalo to podobnie.

Jakie sa u was zdania na temat poslugiwania sie bazami ... danych. co preferujecie bardziej i do czego. mam w sumie zdanie wyrobione juz od dawna ale ... warto powymieniac sie informacjami.
Dla mnie txt zawsze byly lepszym wyzwaniem bo nie da sie tak latwo ich obslugiwac jak MySQL [;
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
itsme
post
Post #2





Grupa: Zarząd
Postów: 1 512
Pomógł: 2
Dołączył: 22.04.2002
Skąd: Koszalin




Cytat
Prędkość liniowego odczytu danych z bazy jest zwykle porównywalna z odczytem z systemu plików. Tutaj nie ma co szukać przewagi któregoś z rozwiązań - jeśli wszystko jest dobrze skonfigurowane to różnice powinny być na poziomie błędu statystycznego.  
Co innego jeśli chcemy czegoś poszukać - tutaj baza jest absolutnie bezkonkurencyjna. Dlatego jeśli potrzebujemy wydajności, najlepiej trzymać co się da w bazie danych i zadbać równocześnie o to, żeby sama baza i sprzęt na którym pracuje były skonfigurowane optymalnie.  

nic dodać nic ując

Jeżeli coś jest białe to nie pytaj się dlaczego możesz spokojnie uznać to za pewnik ... szkoda czasu na badanie dlaczego to jest białe tak samo szkoda czasu na badanie co jest szybsze gdyż np mySQL musi mięc 2 000 000 000 rekordów oraz 60 000 tabel (lub kolumn juz nei pamietam) aby zaczeło się "mulić". I teraz nawet przy 40 000 rekordów znajdz rekord lub rekordy gdzie znajduje się określony ciąg znaków, nastepnie zrób tak aby było ułożone to malejąco biorąc pod uwagę datę wprowadzenia wykluczając jednocześnie rekordy wprowadzone przed godzina 12:00:00 oczywiście pracujesz na txt.

Życzę szczęścia ...
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 6.10.2025 - 01:00