Odpověď na tuto otázku není tak přímočará, jak to zní:Existuje mnoho různých vzorců využití binárních dat, z nichž každý má svá vlastní upozornění a výhody a nevýhody. Pokusím se to shrnout:
- Krátké kousky binárních dat, jako jsou hodnoty hash hesel, fungují velmi dobře, stačí je zakódovat pomocí base64 a výsledný řetězec uložit jako VARCHAR
- "Ne zcela binární" data, jako jsou úryvky dokumentů s občasnými netisknutelnými údaji, mohou být escapována a seřazena jako řetězec
- Datový typ BLOB vám umožňuje ukládat libovolné kusy binárních dat, ale důrazně jej nedoporučuji používat:Uložte data do souboru a poté uložte cestu k souboru do typu String. Ukládáním binárních dat nezískáte nic, čemu DB v DB „nerozumí“.