Нагадую, що на блозі проводиться марафон кросвордів "Ерудит - 3", в якому вийшли вже два кросворду (Кросворд №1 і Кросворд №2), відгадуйте, надсилайте ключові слова, беріть участь в марафоні і отримуйте грошові призи (детально про марафоні).
Оптимізація бази даних 8 кроків
Робимо резервну копію бази даних
Це обов'язкова умова перед початком всіх кроків, описаних далі.
Для цього треба зайти в свою панель управління на хостингу. Далі вибираєте "Бази даних" і відкриваєте ту, яку збираєтеся копіровавать на комп'ютер. Просто, у вас може трохи баз даних, дивіться, не переплутайте і виберіть правильну.
Далі відкрийте цю базу даних і натисніть "Експорт" і, якщо є, поставте галочку внизу "Зберегти як файл". Після цього виберіть місце для зберігання на своєму ПК для цих даних.
![Оптимізація бази даних (mysql) (Після цього тиснемо) Оптимізація бази даних (mysql)](https://images-on-off.com/images/124/optimizatsiyabazidannixmysql-7cedaf68.jpg)
Після того, як ми створили копію, можемо приступити до подальших дій.
2. Відключаємо ревізії постів і вибираємо мінімальний термін зберігання вилучених файлів із кошика
Також при видаленні не актуальне публікацій, вони потрапляють в корзину, де зберігаються і займають зайве місце.
Для запобігання цьому ми виконаємо наступні дії.
Заходимо в кореневу папку блогу (рекомендую для цих цілей використовувати ftp-клієнт FileZilla), знаходимо файл wp-config.php або wp-config-sample.php і відкриваємо його за допомогою Notepad ++
Знаходимо наступні рядки і міняємо на:
Перший рядок відключає ревізії постів, а друга вказує кількість днів для зберігання постів в кошику.
По закінченню 1 дня всі видалені пости або ревізії будуть видалені автоматично.
3. Видаляємо раніше збережені ревізії постів
З моменту змін, які зроблені в пункті 2, наші старі ревізії будуть видалятися автоматично. Однак, ті, які зберігалися до цього, все ще зберігаються в базі.
Для їх видалення необхідно перейти в базу даних MySQL, вибрати базу, яку потрібно оптимізувати, після цього зайти у вкладку SQL і
Вводимо такий рядок:
Після цього тиснемо "ОК"
![Оптимізація бази даних (mysql) (оптимізація) Оптимізація бази даних (mysql)](https://images-on-off.com/images/124/optimizatsiyabazidannixmysql-9caeb008.png)
Після цього виконайте підтвердження знову, що хочете виконати дану дію. У мене ось що вийшло після цього:
![Оптимізація бази даних (mysql) (даних) Оптимізація бази даних (mysql)](https://images-on-off.com/images/124/optimizatsiyabazidannixmysql-f640e591.png)
У мене було видалено 167 старих ревізій постів, а у Вас?
4. Очищення і оптимізація таблиці "wp_post"
Як і в попередньому випадку вибираємо базу даних, потім переходимо у вкладку "SQL"
І вводимо наступний рядок:
Після цього тиснемо "ОК" і бачимо такі записи в результаті.
![Оптимізація бази даних (mysql) (Після цього тиснемо Оптимізація бази даних (mysql)](https://images-on-off.com/images/124/optimizatsiyabazidannixmysql-641e4df6.png)
Тепер все в порядку, таблиця з постами сайту оптимізована.
5. Оптимізація wp-postmeta
Тепер ми будемо чистити раніше збережені ЧПУ, якщо вони були змінені і час редагування останніх постів, оскільки це зайве.
Для цього знову у відкрите поле у вкладці нашої бази "SQL" вводимо рядки:
Натискаємо кнопку "ОК". Після цього ви побачите:
![Оптимізація бази даних (mysql) (даних) Оптимізація бази даних (mysql)](https://images-on-off.com/images/124/optimizatsiyabazidannixmysql-1a285974.png)
У мене було видалено 267 рядків, це не мало.
Як і в попередніх пунктах у вкладці "MySQL" вашої бази вводимо рядок:
Після цього тиснемо "ОК"
![Оптимізація бази даних (mysql) (mysql) Оптимізація бази даних (mysql)](https://images-on-off.com/images/124/optimizatsiyabazidannixmysql-7511606b.png)
7. Видаляємо пінгбекі
Цей пункт не є обов'язковим, оскільки не всі згодні з його ефективністю, але я його виконаю. Пінгбекі це повідомлення, які показують, що на вас посилаються. Користі особливої вони не несуть, тому для видалення введемо наступний рядок в поле "SQL" нашої бази:
Після цього тиснемо "ОК"
У мене було 0 видалено, якщо для вас актуально, то можете пінгбекі відключити зовсім, для цього введіть наступний рядок:
Тепер оптимізація бази даних завершена. Тепер я б рекомендував вам встановити плагін Плагін Optimize DB, за допомогою якого періодично можна чистити базу даних, запускаю його раз на місяць і потім деактивувати, щоб не давати зайве навантаження.
8. Встановлюємо плагін Плагін Optimize DB
Завантажити плагін можна пройшовши за посиланням. вибрати свіжу версію, завантажити і встановити.
Після цього заходимо в панель управління на блог = >> "Інструменти" = >> "Optimize DB" і тиснемо "Optimize Now" /
![Оптимізація бази даних (mysql) (mysql) Оптимізація бази даних (mysql)](https://images-on-off.com/images/124/optimizatsiyabazidannixmysql-ee82e9b6.png)
Тепер ваша база чистенька, очищена від сміття і пилу, ваш ресурс прискориться і вашої аудиторії це сподобається.
Після закінчення процесу оптимізація, плагін деактивуйте і проводите чистку періодично не рідше 1 разу на місяць. Активували плагін, провели оптимізацію і деактивуйте до наступного разу. У мене результати виявилися значними, сторінки блогу завантажуються швидше.
А ви вже оптимізували свою базу даних? Як результати, прискорився блог після цього? Які ще дії по оптимізації ви використовуєте?
Цікаві статті по даній темі:
Наталя, вітаю вас!
Вам бажано почистити базу даних, думаю, що у вас є дублікати зображень, які можуть займати багато місця. Так, хостинг потрібно вибирати ретельно. Судячи з вашої відвідуваності я можу вам порекомендувати хостинг, яким користуюся сам. Там чудова підтримка, швидкий хостинг і вони нададуть для вас рік безкоштовного хостингу. За рік оціните і можете продовжити з ними співпрацю) а можете продовжити пошуки через рік.
Привіт, Миколо! Поки тільки зробила 2 і 3 пункт. Далі пішла робити, але знову червоні віконечка вилазять, значить щось не так. А картинки - треба з ними працювати, це точно. Ще не все зрозуміла по Вашій статті про картинки. Ще треба почитати уважніше Який у Вас хостинг? Я зараз на Fozzy. Поки вже більше тижня нічого путнього не відбувається - не можу увійти в консоль блогу. Служба підтримки відповідає, але інформацію видає по краплині і то змушує все самостійно робити. Це не погано, я не ображаюся. Але не підказують - мовляв, зробіть це, зробіть те.
У мене хостинг AdminVps, я на ньому 8 місяців, все влаштовує. Для опису (картинки) я писав тут. почитайте.
Підтримка досить часто спілкується на рівні високих матерій, хлопці там думають, що все повинні розуміти їх з півслова))