Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Baza danych czy pliki tekstowe txt
blackstone
post
Post #1





Grupa: Zarejestrowani
Postów: 98
Pomógł: 0
Dołączył: 19.03.2015

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


Robię mały portal ( oczywiście docelowo nastawiony na jak największą poczytność) z różnymi artykułami i tak się zastanawiam, czy nie lepiej dla wydajności jest, aby były one zapisywane w plikach tekstowych ( i z nich wczytywane)? Czy ten sam tekst jakiegoś artykułu, wczytany z pliku tekstowego, nie będzie ładował się szybciej, niż z bazy danych sql? Czy różnice na tyle powinny być niewielkie, że nie powinno mieć to praktycznego znaczenia? Z góry dzięki za odpowiedź.
Go to the top of the page
+Quote Post
viking
post
Post #2





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


Co masz na myśli przez bazę danych? Mongo, elastic, harperdb? Jeśli zadajesz to pytanie to na pewno nie jesteś na etapie na którym trzeba by się przejmować.
Go to the top of the page
+Quote Post
blackstone
post
Post #3





Grupa: Zarejestrowani
Postów: 98
Pomógł: 0
Dołączył: 19.03.2015

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


Napisałem że chodzi o bazę SQL. Docelowo taka jaka dostepna na serwerach cba.pl, dla zwykłych hostingów.
Go to the top of the page
+Quote Post
ohm
post
Post #4





Grupa: Zarejestrowani
Postów: 623
Pomógł: 144
Dołączył: 22.12.2010

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


Cytat(blackstone @ 4.03.2022, 15:14:02 ) *
Robię mały portal ( oczywiście docelowo nastawiony na jak największą poczytność) z różnymi artykułami i tak się zastanawiam, czy nie lepiej dla wydajności jest, aby były one zapisywane w plikach tekstowych ( i z nich wczytywane)?

Nie

Cytat(blackstone @ 4.03.2022, 15:14:02 ) *
Czy ten sam tekst jakiegoś artykułu, wczytany z pliku tekstowego, nie będzie ładował się szybciej, niż z bazy danych sql?

To zależy od struktury ale na 95% mogę powiedzieć że baza sql (mysql/maria) będzie lepsza i szybsza niz ciągłe wczytywanie plików (bazy danych dla przyspieszenia operacji dużą porcję danych buforują w RAM)

Cytat(blackstone @ 4.03.2022, 15:14:02 ) *
Czy różnice na tyle powinny być niewielkie, że nie powinno mieć to praktycznego znaczenia? Z góry dzięki za odpowiedź.

Znam jedną kolosalną różnicę przemawiającą za bazą danych, a mianowicie jest to integralność danych. W pliku txt może wystąpić konflikt nadpisywania dwóch wywołań, musiałbyś naprawdę dużo rzeczy przewidzieć jakie mogą się zdarzyć w przypadku operacji na plikach, jeśli napisałbyś poprawną obsługę takich plików tekstowych to... osiągnąłbyś bazę danych. Więc czy jest sens rzeźbić w txt? Wg mnie, jeśli chcesz cokolwiek zapisywać web -> txt, to jest to kompletnie bez sensu i mijające się z celem. Jeśli to miałby być tylko i wyłącznie odczyt danych z pliku/plików txt to jeszcze miałoby to jakiś sens (teoretyczne uproszczenie pracy)
Go to the top of the page
+Quote Post
viking
post
Post #5





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


Cytat(blackstone @ 4.03.2022, 16:24:04 ) *
Napisałem że chodzi o bazę SQL. Docelowo taka jaka dostepna na serwerach cba.pl, dla zwykłych hostingów.

Są również bazy NoSQL. W takim harperdb czy sphinx też możesz się posługiwać zapytaniami SQL a wydajność np wyszukiwania wewnątrz tekstu będzie ogromna w stosunku do mariadb.
Go to the top of the page
+Quote Post

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: 20.11.2025 - 19:02