MYSQL BLOB vs TEXT Поле с поисковым запросом - PullRequest
0 голосов
/ 28 июня 2019

Я создаю базу данных mysql, и мне нужна ваша помощь, пожалуйста. У меня есть таблица с большими текстами (из Интернета, слова, электронной почты ...), и я буду искать в этих текстах. Например, мне нужно знать все тексты, в которых содержится мир «Фокс». Большая часть доступа к таблице будет для чтения, но иногда мне понадобятся обновления. И из-за этого у меня есть 2 вопроса:

1) Что лучше для этой ситуации: BLOB или TEXT? 2) Лучше ли построить 2 отдельные таблицы, в одной из которых будут тексты, которые никогда не будут обновляться (например, из Интернета), а в другой - тексты, которые пользователь будет обновлять? И если ответ на этот вопрос ДА, какой из них я буду использовать в каждой таблице?

Большое спасибо!

1 Ответ

2 голосов
/ 28 июня 2019

Что касается BLOB против TEXT, это зависит от ожидаемого содержимого. Я думаю, что TEXT CHARACTER SET utf8mb4 будет уместно на сегодня.

Что касается других вопросов; это звучит как «преждевременная оптимизация». Делай, что сейчас проще. Но планируйте пересмотреть производительность и другие проблемы после того, как у вас будет достаточно данных для тестирования.

...