Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Przyspieszenie (powolnego) ogromnej bazy danych wordpress

1) Użyj mysqltunera na WAMP (nie możesz zainstalować na współdzielonym hostingu bez rootowania), aby dostroić MySQL i zmienić pamięć podręczną zapytań, pamięć itp. Będzie to ogromna różnica na WAMP i ewentualnym serwerze na żywo. https://github.com/rackerhacker/MySQLTuner-perl

2) Pamiętaj, aby usunąć wersje postów/stron z bazy danych. WP może przechowywać wiele wersji, które mają duży wpływ na szybkość bazy danych. Widziałem, jak rozmiary DB spadły o 90% po usunięciu wersji postów/stron.

Uruchom jako zapytanie SQL w phpmyadmin, aby usunąć poprawki; w razie potrzeby zmień prefiks tabeli:

DELETE a,b,c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) WHERE a.post_type = 'revision'

Następnie zoptymalizuj wszystkie tabele. A następnie dodaj

define ('WP_POST_REVISIONS', FALSE);

w górnej części wp-config.php (gdzieś po otwarciu <?php ... ), aby wyłączyć przyszłe wersje.

3) Zwiększ pamięć dla php i WP, aby uzyskać lepszą wydajność:

Edytuj linię memory_limit w swoim php.ini do 128M:

memory_limit = 128M;

Lub dodaj ten wiersz na górze pliku .htaccess:

php_value memory_limit 128M

Jeśli to nie zadziała lub spowoduje błąd, dodaj tę linię w górnej części pliku wp-config.php zaraz po otwierającym <?php

define('WP_MEMORY_LIMIT', '128M');

4) Na końcowym VPS skonfiguruj http.conf pod kątem wydajności i prawdopodobnie użyj innego pola dla samego serwera MySQL.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Moduł Eksportowanie wyniku asynchronicznego fn

  2. Autoinkrementacja identyfikatora tabeli przy użyciu kombinacji ciągów w bazie danych automatycznie

  3. mysql i php PDO - co się stanie z niezatwierdzoną transakcją, jeśli połączenie zostanie niespodziewanie zamknięte?

  4. Wyeliminuj zduplikowane wiersze w instrukcji PostgreSQL SELECT

  5. skarpetki proxy mysql