Ваш выбор должен зависеть от объема данных и транзакций . Если объем данных BLOB
меньше (скажем, файлов меньше 10000), вы можете выполнить эти шаги, в противном случае это может быть «горлышко бутылки», как указано в этой статье .
Is it better to use a separate table for blobs?
Вы имели в виду one table
со всеми столбцами как BLOB
типа. Не думаю, что это хорошая идея.
What to do then?
BLOB
- это один из многих типов данных, доступных в SQL . Ваш дизайн базы данных не должен зависеть от datatype you use
. Скажем, вы хотите сохранить Данные пользователя , включая изображение пользователя. Я чувствую, что в User
таблице usrImage
должен быть столбец для хранения изображения с типом BLOB
. На самом деле не имеет значения, использую я BLOB
или нет, у меня будет таблица User
.
BLOB
аналогичны любым другим типам данных, поэтому присоединяйте их там, где они вписываются в ваш дизайн БД.