🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.php
Article #230912

Re: dane binarne w bazie?

#230912
From: Kviat
Date: Fri, 13 Feb 2015 17:56
28 lines
2996 bytes
W dniu 2015-02-12 o 18:14, jivanmukta@poczta.onet.pl pisze:
>    Piszę system o nieruchomościach w CodeIgniterze. W bazie (MySQL) przechowuję m.in. dane o nieruchomościach, dla których użytkownik może załączyć kilka zdjęć/filmów. Ktoś mi polecił, żebym przechowywał te obrazki w systemie plików a nie w bazie, jednak ostatnio czytałem pewną książkę o PHP5+MySQL i tam polecają rozwiązanie z przechowywaniem danych binarnych w bazie.
>    Pytałem już o to, ale ponieważ nie jestem przekonany do mojego aktualnego rozwiązania (tzn. w systemie plików), zapytuję raz jeszcze - może wypowiedzą się inne osoby, z innymi argumentami. Szczerze mówiąc teraz bardziej mi się podoba przechowywanie danych w bazie, bo chyba na bazę jest więcej miejsca niż w systemie plików. Co prawda moja witryny na razie będzie działać dla woj. mazowieckiego, ale później potencjalnie na wiele krajów, również spoza Europy; zatem danych będzie sporo.
>    Rozwiązanie opisane w książce jest, w skrócie, następujące:

No ludzie... zlitujcie się. Temat wałkowany _od_lat_. Google zamknęli 
czy co?
Pierwsze z brzegu:
http://www.depesz.com/2006/09/05/przechowywanie-obrazkow-w-bazie-tak-czy-nie-i-dlaczego/

i pierdyliard innych (specjalnie wkleiłem link do tak starego wpisu)

Czas leci, a więc i niektóre argumenty tracą na znaczeniu (np. ceny 
dysków, pamięci), a legenda jakoby nie należy trzymać danych binarnych w 
bazie ciągle żywa. Silniki baz danych się zmieniają...

Trzymać czy nie trzymać w bazie? Odpowiedź jak zwykle leży po środku: to 
zależy.
Są bazy, które sobie z tym radzą lepiej, a inne gorzej.

https://technet.microsoft.com/pl-pl/library/sql-server-2008---filestream-czyli-przechowywanie-duzych-obiektow-binarnych-blob-w-systemie-plikow.aspx

A w kontekście MySQL użyj googla, poczytaj i sam oceń co ci jest 
potrzebne. To ty wiesz najlepiej jakie masz wymagania. A może używasz 
narzędzi nieadekwatnych do wymagań?

Pozdrawiam
Piotr
Technical Details
Message-ID: <54de3abb$0$2189$65785112@news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <36897656-eb47-48fd-8bc1-410b96a612ce@googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Date: Fri, 13 Feb 2015 18:56:11 +0100
From: Kviat <kviat@NIE_DLA_SPAMUneostrada.pl>
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
Newsgroups: pl.comp.lang.php
Subject: Re: dane binarne w bazie?
References: <36897656-eb47-48fd-8bc1-410b96a612ce@googlegroups.com>
In-Reply-To: <36897656-eb47-48fd-8bc1-410b96a612ce@googlegroups.com>
Lines: 29
Message-ID: <54de3abb$0$2189$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 83.11.224.82
X-Trace: 1423850172 unt-rea-b-01.news.neostrada.pl 2189 83.11.224.82:26278
X-Complaints-To: abuse@news.neostrada.pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit