Структура базы данных WordPress+

Сегодня хотел бы коснуться довольно интересной темы-структура базы данных WordPress.

На самом деле данная тема меня не беспокоила очень долго. У меня не было претензий к работе базы и самого WordPress, исходя из того, что работа была стабильна. Но в определенный момент на другом сайте случилась поломка с админкой и пришлось работать с базой данных(самому все заполнять) и тогда просмотрев структуру сделал для себя пару выводов. И теперь с вами поделюсь данными выводами.

Для начала-база данных состоит из таких таблиц:wp_comments,wp_links, wp_options,wp_postmeta,wp_posts,wp_term_relationships,wp_term_taxonomy,wp_terms,wp_usermeta, wp_users.

Теперь рассмотрим каждую из таблиц отдельно и их особенности.

wp_users

Просмотрев атрибуты данной таблицы можно сделать вывод-лишних вроде нету.

Но вдруг у вас на блоге из пользователей только админ, как у меня, то некоторые атрибуты можно спокойно убрать(user_url,user_registered,user_status). Я считаю нету смысла делать регистрацию на блоге, кроме админа из пользователей зарегистрированных никого больше не должно быть.

wp_usermeta

В данной таблице храниться информация о зарегистрированных пользователях.

Как по мне, то надо полностью убрать данную таблицу и убрать связь с таблицей wp_users.

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

wp_terms

В данной таблице храниться категории записей(категории для статей и для ссылок).

Как по мне ничего лишнего здесь нету и не может быть) wp_term_relationships

В данной таблице описывается связь каждой статьи с категориями и тегами .Наличие данной таблицы-”Must be” wp_posts

Одна из главных таблиц-таблица, в которой хранятся данные о статьях, статических страницах.

На самом деле для меня очень странно наличие пару атрибутов-последняя дата модификации поста,количество комментов для каждой записи блога=).

wp_options

Самая “жирная” таблица в базе данных в которой храниться много бесполезной информации.

Для подчистки базы в целом рекомендую использовать плагин-Clean Options.

wp_links

Данную таблицу я бы удалил.

Одна из главных причин-я не использую записывание ссылок через админку, я как-то сам еще могу написать ссылки в шаблоне.

wp_comments

Мое мнение-данная таблица нужна, но последние 5 атрибутов надо урезать.

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

Надо также надо понимать данный пост-ИМХО по поводу изменений в бд WordPress

Вам также может понравиться...

Your email will not be published. Name and Email fields are required