Article View: pl.comp.lang.php
Article #230912Re: dane binarne w bazie?
From: Kviat
Date: Fri, 13 Feb 2015 17:56
Date: Fri, 13 Feb 2015 17:56
28 lines
2996 bytes
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-mailReferences:
<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