[php]Pliki txt czy baza danych

0

Zastanawiam sie co lepiej wybrac. Uzywanie plikow textowych czy moze baza danych mySQL? Co jest szybsze?
Potrzebuje okolo 10 000 rekordow w kazdym rekordzie po kilkanascie pol. Kilka/dziesiat razy na minute 1 pole w rekordzie bedzie modyfikowane. Co w tym przypadku lepiej zastosowac?

I co z bezpieczenstwem takiej bazy/plikow? Jak to sie ma do obciazenia servera? Czekam na wasze opinie, porady...

0

pliki tekstowe? przy takiej ilości danych i takim obciążeniu bazy danych? po co wyważać otwarte drzwi? MySQL albo PostgreSQL i nie ma bata.

[dopisane]

Do plików tekstowych jest abrdzo łatwy dostęp.

jasne, szczególnie, kiedy chcesz skasować z kilkumegabajtowego pliku linijkę leżącą gdzieś w jego środku (albo chcesz tą linijkę zmienić). a efektywne wyszukiwanie?
mówiąc serio - pliki tekstowe nadają się tylko do bardzo małych i prostych baz.

0

Do plików tekstowych jest abrdzo łatwy dostęp.

0

Do plików tekstowych jest abrdzo łatwy dostęp.

właśnie, za łatwy... Czy jest jakaś możliwość by w php zablokować dostęp do danego katalogu/pliku?? np. by wysyłając <ort>żądanie </ort>do serwera on zgłaszał 404, pomino istnienia danego katalogu/pliku??

0

szczególnie, kiedy chcesz skasować z kilkumegabajtowego pliku linijkę leżącą gdzieś w jego środku (albo chcesz tą linijkę zmienić)

ale z drugiej strony, to baza zapisuje dane w jakichś magicznych
miejscach pamięci ? bo mi się wydaje że także w plikach :-P

0

ale z drugiej strony, to baza zapisuje dane w jakichś magicznych
miejscach pamięci ? bo mi się wydaje że także w plikach

Ale nie w takich miajscach, ktore sa publicznie dostepne:

www.server.com/baza.sql

Chyba ze sie myle (?)

//uff, ta baza.sql to tylko przyklad.

0

www.server.com/baza.sql
Chyba ze sie myle (?)

[rotfl] mylisz się i to bardzo. przecież baza danych nie pracuje na sql! sql służy tylko do zarządzania danymi. zobacz sobie, jak wyglądają dane MySQLa (*.myd, *.myi, *.frm). ale masz rację - dostęp do danych jest możliwy z zewnątrz tylko za pośrednictwem serwera baz danych, a jeszcze częściej - tylko przy pomocy odpowiednich skryptów umieszczonych na serwerze.

ale z drugiej strony, to baza zapisuje dane w jakichś magicznych
miejscach pamięci ? bo mi się wydaje że także w plikach

czy dostrzegasz drobną różnicę plik tekstowy - plik binarny? poza tym nad dobrym serwerem baz danych kupa ludzi siedziałą kupę czasu, i jego algorytmy są zoptymalizowane tak, że jeśli będziesz i miesiąc siedzieć, to nie napiszesz nic szybszego.

0

Można jeszcze rozważyć plik XML, teraz bardziej siedze w technologiach .NET Microsoftu i tam to przy niedużych rozmiarach się sprawdza, jak i można przeszukiwać dane...

1 użytkowników online, w tym zalogowanych: 0, gości: 1