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?
|
|
|
|
![]() |
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.
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 139 Pomógł: 3 Dołączył: 5.06.2011 Ostrzeżenie: (0%)
|
Myślę że maksymalnie tysiące (IMG:style_emoticons/default/smile.gif) Wszystko to trzymać w varchar?
|
|
|
|
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 |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 374 Pomógł: 79 Dołączył: 6.04.2010 Skąd: Ostrów Wielkopolski Ostrzeżenie: (0%)
|
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ę. |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 75 Pomógł: 20 Dołączył: 8.10.2012 Ostrzeżenie: (0%)
|
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ść- |
Post
#7
|
|
Goście |
Należy pamiętać, że baza danych to też pliki (IMG:style_emoticons/default/tongue.gif)
|
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 374 Pomógł: 79 Dołączył: 6.04.2010 Skąd: Ostrów Wielkopolski Ostrzeżenie: (0%)
|
Należy pamiętać, że baza danych to też pliki (IMG:style_emoticons/default/tongue.gif) Jacha (IMG:style_emoticons/default/smile.gif) Chodzi bardziej o mechanizm wyszukiwania wbudowany w systemy bazodanowe (IMG:style_emoticons/default/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. |
|
|
|
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.
|
|
|
|
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?
|
|
|
|
![]() ![]() |
|
Aktualny czas: 21.12.2025 - 15:38 |