При настройке базы данных я хочу использовать наиболее эффективный тип данных для потенциально длинных данных. В настоящее время мой проект - хранить названия песен и мысли, относящиеся к этой песне. Некоторые названия могут быть 5 символов или длиннее 100 символов, и мысли могут длиться довольно долго.
Более эффективно использовать varchar, установленный на 8000, или использовать BLOB-объект? Использует ли BLOB-объект то же самое, что и VARCHAR, в том, что он имеет определенный размер, независимо от того, что он содержит? или это просто указатель и он не занимает много места на столе? Существует ли определенный размер установленного большого двоичного объекта в килобайтах или он расширяется?
Я думаю, что вы должны использовать blob, только если у вас есть сериализованный сложный тип данных, то есть если вы хотите хранить в одной таблице сложный класс. Если вы хотите хранить только строку (или что-то подобное), не используйте blob.
источник