sql >> Databáze >  >> RDS >> Mysql

php:Uložit obrázek do blobu Mysql, dobrý nebo špatný?

Často jsem vytvářel systémy pro ukládání obrázků do databáze, existují pro a proti.

Výhody:

  • Všechna vaše data jsou uchovávána na jednom místě, pokud migrujete svůj web/databázi, obrázky tam budou pouze
  • Je jednodušší třídit/mazat/atd...
  • Protože jej musíte obsluhovat pomocí skriptu PHP, můžete provádět další věci, jako je zabezpečení, je-li to požadováno, nebo zpracování obrazu (samozřejmě to lze provést i s plochým souborem, ale musíte se ujistit, že zabezpečení nelze obejít ponecháním obrázků ve veřejném adresáři).

Nevýhody:

  • Je to pomalejší než poskytování plochého souboru z webového serveru, protože skript PHP jej potřebuje načíst a MySQL musí vrátit data.
  • Vaše databáze se velmi rychle zvětší a ne všichni weboví hostitelé to berou příliš laskavě.
  • Systém souborů je rychlejší pro ukládání a načítání plochých souborů, protože přesně k tomu je systém souborů určen.


  1. Jak vložit více řádků do databáze mysql najednou s připravenými příkazy?

  2. Jak získat datum ve formátu RRRR-MM-DD z pole data a času TSQL?

  3. Nelze se připojit k serveru MySQL na 'localhost' (10061)

  4. Přístup odepřen pro uživatele 'root'@'localhost' (pomocí hesla:YES )