blogservice.ru

Несколько советов по использованию MySQL базы данных для WordPress

Сентябрь 6, 2012, Команда БлогСервис

Одно из обязательных условия работы WordPress блога — это наличие MySQL базы данных. Обычно такая уже есть на вашем хостинге и ею остается только воспользоваться. Иначе её придется создать. В случае, если вы собираетесь устанавливать несколько инсталляций движка, то вам и баз данных понадобится несколько. Это не обязательное условие — можно установить несколько блогов в одну базу данных. Для этого очень важно разграничить базу под каждую инсталляцию разными префиксами блогов. По умолчанию префикс инсталляции WordPress для всех таблиц в базе — wp_ , но мы можем иго изменить, и тогда каждая инсталляция будет обращаться хоть и к одной базе данных, но только к таблицам со своим префиксом.

Такой подход не очень удобен — некоторые плагины создают дополнительные таблицы без префикса, и это может создать конфликтные ситуации для разных инсталляций. Подход с разными префиксами и единственной базой используется обычно в случае ограниченных ресурсов, когда на хостинге разрешено использовать одну или ограниченное количество баз данных. Если количество возможных баз данных под каждую инсталляцию неограничен, рекомендуется создавать под каждую установку свою базу данных. Опять же — так удобнее будет делать резервные копии и переносы вашего блога.

Теперь о кодировке. Обязательно создавайте базу в универсальной кодировке Unicode. Это необходимо для корректной работы многоязычных текстов на вашем сайте. В последних версиях ядро WordPress самостоятельно и принудительно создает таблицы в кодировке Unicode, даже если сама таблица в другой кодировке. Похвально со стороны разработчиков, но мы рекомендуем изначально после создания базы данных менять ее базовую кодировку на универсальную. Это рекомендуется делать в промежутке между двумя шагами установки — после создания базы, но до начала установки блога.

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