Оптимізація бази даних (mysql)

Нагадую, що на блозі проводиться марафон кросвордів "Ерудит - 3", в якому вийшли вже два кросворду (Кросворд №1 і Кросворд №2), відгадуйте, надсилайте ключові слова, беріть участь в марафоні і отримуйте грошові призи (детально про марафоні).

Оптимізація бази даних 8 кроків

Робимо резервну копію бази даних

Це обов'язкова умова перед початком всіх кроків, описаних далі.

Для цього треба зайти в свою панель управління на хостингу. Далі вибираєте "Бази даних" і відкриваєте ту, яку збираєтеся копіровавать на комп'ютер. Просто, у вас може трохи баз даних, дивіться, не переплутайте і виберіть правильну.

Далі відкрийте цю базу даних і натисніть "Експорт" і, якщо є, поставте галочку внизу "Зберегти як файл". Після цього виберіть місце для зберігання на своєму ПК для цих даних.

Оптимізація бази даних (mysql)

Після того, як ми створили копію, можемо приступити до подальших дій.

2. Відключаємо ревізії постів і вибираємо мінімальний термін зберігання вилучених файлів із кошика

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

Для запобігання цьому ми виконаємо наступні дії.

Заходимо в кореневу папку блогу (рекомендую для цих цілей використовувати ftp-клієнт FileZilla), знаходимо файл wp-config.php або wp-config-sample.php і відкриваємо його за допомогою Notepad ++

Знаходимо наступні рядки і міняємо на:

Перший рядок відключає ревізії постів, а друга вказує кількість днів для зберігання постів в кошику.

По закінченню 1 дня всі видалені пости або ревізії будуть видалені автоматично.

3. Видаляємо раніше збережені ревізії постів

З моменту змін, які зроблені в пункті 2, наші старі ревізії будуть видалятися автоматично. Однак, ті, які зберігалися до цього, все ще зберігаються в базі.

Для їх видалення необхідно перейти в базу даних MySQL, вибрати базу, яку потрібно оптимізувати, після цього зайти у вкладку SQL і

Вводимо такий рядок:

Після цього тиснемо "ОК"

Оптимізація бази даних (mysql)

Після цього виконайте підтвердження знову, що хочете виконати дану дію. У мене ось що вийшло після цього:

Оптимізація бази даних (mysql)

У мене було видалено 167 старих ревізій постів, а у Вас?

4. Очищення і оптимізація таблиці "wp_post"

Як і в попередньому випадку вибираємо базу даних, потім переходимо у вкладку "SQL"

І вводимо наступний рядок:

Після цього тиснемо "ОК" і бачимо такі записи в результаті.

Оптимізація бази даних (mysql)

Тепер все в порядку, таблиця з постами сайту оптимізована.

5. Оптимізація wp-postmeta

Тепер ми будемо чистити раніше збережені ЧПУ, якщо вони були змінені і час редагування останніх постів, оскільки це зайве.

Для цього знову у відкрите поле у ​​вкладці нашої бази "SQL" вводимо рядки:

Натискаємо кнопку "ОК". Після цього ви побачите:

Оптимізація бази даних (mysql)

У мене було видалено 267 рядків, це не мало.

Як і в попередніх пунктах у вкладці "MySQL" вашої бази вводимо рядок:

Після цього тиснемо "ОК"

Оптимізація бази даних (mysql)

7. Видаляємо пінгбекі

Цей пункт не є обов'язковим, оскільки не всі згодні з його ефективністю, але я його виконаю. Пінгбекі це повідомлення, які показують, що на вас посилаються. Користі особливої ​​вони не несуть, тому для видалення введемо наступний рядок в поле "SQL" нашої бази:

Після цього тиснемо "ОК"

У мене було 0 видалено, якщо для вас актуально, то можете пінгбекі відключити зовсім, для цього введіть наступний рядок:

Тепер оптимізація бази даних завершена. Тепер я б рекомендував вам встановити плагін Плагін Optimize DB, за допомогою якого періодично можна чистити базу даних, запускаю його раз на місяць і потім деактивувати, щоб не давати зайве навантаження.

8. Встановлюємо плагін Плагін Optimize DB

Завантажити плагін можна пройшовши за посиланням. вибрати свіжу версію, завантажити і встановити.

Після цього заходимо в панель управління на блог = >> "Інструменти" = >> "Optimize DB" і тиснемо "Optimize Now" /

Оптимізація бази даних (mysql)

Тепер ваша база чистенька, очищена від сміття і пилу, ваш ресурс прискориться і вашої аудиторії це сподобається.

Після закінчення процесу оптимізація, плагін деактивуйте і проводите чистку періодично не рідше 1 разу на місяць. Активували плагін, провели оптимізацію і деактивуйте до наступного разу. У мене результати виявилися значними, сторінки блогу завантажуються швидше.

А ви вже оптимізували свою базу даних? Як результати, прискорився блог після цього? Які ще дії по оптимізації ви використовуєте?

Цікаві статті по даній темі:

Наталя, вітаю вас!
Вам бажано почистити базу даних, думаю, що у вас є дублікати зображень, які можуть займати багато місця. Так, хостинг потрібно вибирати ретельно. Судячи з вашої відвідуваності я можу вам порекомендувати хостинг, яким користуюся сам. Там чудова підтримка, швидкий хостинг і вони нададуть для вас рік безкоштовного хостингу. За рік оціните і можете продовжити з ними співпрацю) а можете продовжити пошуки через рік.

Привіт, Миколо! Поки тільки зробила 2 і 3 пункт. Далі пішла робити, але знову червоні віконечка вилазять, значить щось не так. А картинки - треба з ними працювати, це точно. Ще не все зрозуміла по Вашій статті про картинки. Ще треба почитати уважніше Який у Вас хостинг? Я зараз на Fozzy. Поки вже більше тижня нічого путнього не відбувається - не можу увійти в консоль блогу. Служба підтримки відповідає, але інформацію видає по краплині і то змушує все самостійно робити. Це не погано, я не ображаюся. Але не підказують - мовляв, зробіть це, зробіть те.

У мене хостинг AdminVps, я на ньому 8 місяців, все влаштовує. Для опису (картинки) я писав тут. почитайте.
Підтримка досить часто спілкується на рівні високих матерій, хлопці там думають, що все повинні розуміти їх з півслова))

Схожі статті