Хранить сообщения как BLOB (большой двоичный объект) или обычный текст? - PullRequest
3 голосов
/ 05 февраля 2010

Каков наилучший способ хранения текстовых сообщений на больших / больших веб-сайтах: BLOB или обычный текст в таблице или что-то еще?База данных: MySQL.

Ответы [ 2 ]

2 голосов
/ 05 февраля 2010

Есть много вопросов, которые вам нужно задать себе при принятии этого решения. Есть очень подробная статья, Для BLOB или не для BLOB, вот вопрос: хранить ли строку в BLOB, или CHAR, или VARCHAR? , в которой говорится о некоторых вещах, которые следует учитывать. *

1 голос
/ 05 февраля 2010

Если под «сообщениями» вы подразумеваете что-то вроде SMS или IRC, вещи с определенным лимитом, то я думаю, что VARCHAR является наиболее подходящим Если ваши сообщения действительно могут быть любого размера, то текст будет лучше.

Но я бы не подумал, что BLOB подходит для чего-либо, кроме, возможно, вложений (при условии, что они есть в вашей системе). BLOB предназначены для двоичных файлов (например, изображений, документов Word), а не для чистого текста.

...