Я пытаюсь создать базу данных, которая должна содержать статьи на разных языках. Я использую Mariadb в качестве сервера и знаю немного SQL. Мои знания на самом деле не охватывают такие детали, как различия между движками, такими как MyISAM, InnoDB и т.д., Или наборы символов, такие как utf8/16/32, латинский 5/7/и т.д. Я знаю, что набор символов имеет значение, я думаю, что я ищу, это всеобъемлющий набор символов и механизм, который лучше всего работает с этим типом контента.

Кроме того, есть ли преимущество в хранении статей в нескольких строках данных (эквивалент разных страниц), чтобы сделать вещи немного быстрее, или вы бы сохранили всю статью в одной строке данных. Или это зависит от размера статей?

Извините за мой нубистский вопрос, я знаю, что вся информация есть в Интернете, но мне потребовалось бы довольно много времени, чтобы исследовать и получить контроль над всем. Было бы здорово, если бы кто-то со стажем мог дать мне небольшой старт и указать мне правильное направление. Это для интранет-сайта. Считайте, что контент чем-то похож на блог (и нет, я не хочу WordPress или чего-то подобного в этом месте).

Не уверен, что это имеет значение, но я склонен создавать и манипулировать своими таблицами с помощью phpmyadmin, я использую apache в качестве веб-сервера, и все это работает на Linux.

1 ответ1

1

Используйте utf8 и вам будет хорошо идти. Он поддерживает больше языков, чем вы можете встряхнуть. MyISAM и InnoDB, кажется, поддерживают его в соответствии с документами MySQL, хотя у меня есть только опыт Postgre.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .