У меня есть веб-сайт с примерно 1000 различных строк в базе данных mysql, которые используются для отображения всего текста на моем веб-сайте. Причина, по которой строка хранится в базе данных, заключается в том, что я поддерживаю 2 разных языка и должен иметь возможность отображать разные языки в зависимости от предпочтений пользователя (английский и китайский).
Строки различаются по длине, и, вероятно, 250 из них будут слишком длинными, чтобы поместиться внутри varchar.
Я собираюсь внедрить эту базу данных, но я не уверен, стоит ли создавать одну таблицу с varchars, которая будет соответствовать 750 строкам, а затем использовать другую таблицу с использованием среднего текста для хранения оставшихся 250 более длинных строк.
Достаточно ли велика разница в производительности между varchar и mediumtext, чтобы оправдать дополнительные проблемы при настройке 2 таблиц? Или вы бы порекомендовали просто использовать 1 таблицу со всем, используя средний текст.
Пользователи не смогут искать эти данные, и я использую PHP для отображения данных.
Спасибо