И BLOB, и VARBINARY са „низови“ типове данни, които съхраняват двоични низове (в действителност масиви от байтове), за разлика от обичайните типове низове, които съхраняват знак низове, с кодиране на набор от знаци и др.
В повечето отношения можете да разглеждате колона BLOB като колона VARBINARY, която може да бъде толкова голяма, колкото искате.
BLOB се различава от VARBINARY по следните начини:
- Няма премахване на крайно пространство за BLOB колони, когато стойностите се съхраняват или извличат.
- За индекси на BLOB колони трябва да посочите дължина на префикса на индекса.
- Колоните на BLOB не могат да имат стойности ПО ПОДРАЗБИРАНЕ.
Използвайте BLOB , защото ако вашите криптирани стойности завършват с интервал (шестнадесетичен 20), той ще бъде съкратен с VARBINARY, което ефективно ще повреди стойността ви. Освен това няма да поставяте индекс върху криптираната стойност, така че проблемът с индекса няма значение, нито ще имате стойност по подразбиране.