Лучший способ сохранить файл CSV на MySQL - Blob или текст? - PullRequest
1 голос
/ 11 февраля 2020

Заголовок говорит, что большинство из них.

Мне нужно хранить файлы CSV на моей базе данных, в основном размер будет меньше 500 КБ (максимум 2 МБ). Я не уверен, что будет лучшим способом сохранить его.

в поле Blob как двоичное или текстовое поле как текст;

искал его некоторое время, но в основном пришел статьи о том, как импортировать фактические данные в таблицу, а не в файл или его содержимое в поле.

1 Ответ

0 голосов
/ 11 февраля 2020

С информацией, которую вы предоставили до сих пор, нет четкого ответа.

Если вы используете TEXT, ваш CSV-контент должен будет хранить действительные символы в соответствии с набором символов вашего столбца. Например, если вы сохраняете как UTF8, но тогда данные CSV содержат некоторые кодировки SMP (например, смайлики), они могут быть повреждены или может произойти сбой вставки.

Принимая во внимание, что BLOB будет хранить байты за байтом верно, но вы не сможете искать данные с использованием параметров сортировки UTF8.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...