Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [inne]Gdzie trzymać wszystkie artykuły
koxu1996
post
Post #1





Grupa: Zarejestrowani
Postów: 139
Pomógł: 3
Dołączył: 5.06.2011

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


Witam. Mam pytanie: gdzie trzymać wszystkie artykuły na stronie, w mysql czy w plikach? Co jest wydajniejsze?
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Zależy, ile ma ich być. Jak miliony, to pliki... jak tysiące, to baza na MySQL.


--------------------
Go to the top of the page
+Quote Post
koxu1996
post
Post #3





Grupa: Zarejestrowani
Postów: 139
Pomógł: 3
Dołączył: 5.06.2011

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


Myślę że maksymalnie tysiące smile.gif Wszystko to trzymać w varchar?
Go to the top of the page
+Quote Post
Crozin
post
Post #4





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Jak Ci się artykuły w ~255-8000 znakach zmieszczą... Google: [Nazwa bazy danych] datatypes.

Ten post edytował Crozin 14.10.2012, 17:19:19
Go to the top of the page
+Quote Post
bostaf
post
Post #5





Grupa: Zarejestrowani
Postów: 374
Pomógł: 79
Dołączył: 6.04.2010
Skąd: Ostrów Wielkopolski

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


Cytat(Kshyhoo @ 14.10.2012, 18:13:11 ) *
Zależy, ile ma ich być. Jak miliony, to pliki... jak tysiące, to baza na MySQL.

Ja bym powiedział inaczej (na odwrót): jeśli koło setki to może być w plikach. Jeśli liczone w trylionach, to baza. Z trylionami to tylko strzał, bo ilość wpisów w bazie jest ograniczona nie liczbą a rozmiarem: http://dev.mysql.com/doc/refman/5.0/en/table-size-limit.html.
A tak naprawdę, to ja bym w każdym wypadku polecał bazę. To jest oczywiście sprawa preferencji. Działania na systemie plików są wolniejsze niż na bazie, dlatego sugeruję bazę.
Go to the top of the page
+Quote Post
tab
post
Post #6





Grupa: Zarejestrowani
Postów: 75
Pomógł: 20
Dołączył: 8.10.2012

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


Cytat(bostaf @ 14.10.2012, 18:22:52 ) *
Działania na systemie plików są wolniejsze niż na bazie, dlatego sugeruję bazę.


to akurat nie do konca prawda.. czytałem artykuł na stronie gdzie ktos w koncu podał jakies liczby i wyniki były takie jak mnie pamiec nie myli:
-przy niewielu informacjach szybsze sa pliki (chociaz niewiele), ale wraz ze wzrostem liczby informacji wydajnosc systemów plików spada na rzecz mysql, ktora jest przystosowana do pracy na duzej liczbie danych.
-zapis jest około 10-krotnie szybszy do plików niz do bazy mysql (chociaz to tez chyba było uzaleznione liczba danych).

ogolnie to polecam ci bazy danych, bo sa znacznie wygodniejsze i łatwiejsze w uzyciu od plików. ja sobie nie wyobrazam pracy z plikami przy przechowywaniu wiekszej liczby rekordow, czy to info o uzytkownikach czy artykuły
Go to the top of the page
+Quote Post
-Gość-
post
Post #7





Goście







Należy pamiętać, że baza danych to też pliki tongue.gif
Go to the top of the page
+Quote Post
bostaf
post
Post #8





Grupa: Zarejestrowani
Postów: 374
Pomógł: 79
Dołączył: 6.04.2010
Skąd: Ostrów Wielkopolski

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


Cytat(Gość @ 14.10.2012, 19:17:35 ) *
Należy pamiętać, że baza danych to też pliki tongue.gif

Jacha smile.gif Chodzi bardziej o mechanizm wyszukiwania wbudowany w systemy bazodanowe smile.gif Systemy plików też niby indeksują pliki, ale z ich zawartością jest gorzej, a zwłaszcza z zaprzęgnięciem mechanizmów systemu plików do pracy na korzyść aplikacji webowych.
Go to the top of the page
+Quote Post
Th0e
post
Post #9





Grupa: Zarejestrowani
Postów: 122
Pomógł: 0
Dołączył: 16.09.2012

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


baza danych jest najlepszym rozwiązaniem i zalecane jest jej używanie. wszystko jest dobrze posortowane, błyskawiczna szybkość pobierania i wysyłania danych i proste operowanie na zawartościach tabeli. szkoda czasu na pliki. Sam się w to wpakowałem i potem trudno mi było się przyzwyczaić do mysql.
Go to the top of the page
+Quote Post
thek
post
Post #10





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Jeśli Ci zależy na artykułach i przeszukiwaniach itp, to może się warto zastanowić nad bazami nosql także?


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 13:16