Использовать varchar или текст для динамического поля в mysql?

Я создаю таблицу, которая будет получать разные значения в поле, подумайте о таблице журнала, в которой поле «значение» может быть числом, маленькой строкой или большим текст и т. д.
Поэтому мне было интересно, следует ли мне создать это поле «значения» как текст или создать два поля, одно для небольших входов, таких как дата, числа и некоторая строка, а другое - только для входных текстов.

Итак, у меня такой вопрос: Должно ли это поле «значение» быть Varchar вместе с другим «значением2» в виде текста или создать одно поле Text, которое mysql будет правильно управлять этим?

Я боюсь, что создание только одного поля Text может отрицательно сказаться на производительности .

РЕДАКТИРОВАТЬ: число, дата, время и т. Д. Будут преобразованы в строку перед вставкой, это не главное

Спасибо,
Джо

7
задан Jonathan 28 January 2011 в 14:12
поделиться