Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Apa yang dapat menyebabkan terlalu banyak koneksi database

Satu hal yang saya lihat sangat membantu dengan WP dan kecepatan basis data adalah membersihkan basis data Anda dari revisi posting dan halaman. WP menyimpan salinan lengkap dari setiap revisi edit, dan dengan 2000 posting, database Anda bisa sangat besar. Jalankan ini sebagai kueri SQL di phpmyadmin untuk menghapus revisi. Saya telah melihat database turun 75% dan berjalan lebih cepat setelah menyelesaikan revisi. Ubah awalan tabel jika Anda mengubahnya saat menginstal WP, dan jalankan pencadangan sebelumnya.

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'

Kemudian optimalkan tabel setelah Anda menjalankan kueri itu untuk menyelesaikan penghapusan revisi, baik dari menu tarik-turun di phpmyadmin untuk mengoptimalkan seluruh database, atau dengan kueri lain hanya untuk tabel posting:

OPTIMIZE TABLE wp_posts;

Kemudian Anda dapat mencegah agar revisi posting/halaman tidak terakumulasi lagi dengan menambahkan baris ini ke wp-config.php untuk menghentikan revisi:

define ('WP_POST_REVISIONS', FALSE);

Atau baris ini untuk memilih jumlah revisi yang akan disimpan:

define('WP_POST_REVISIONS', 3);

Jika Anda memiliki akses ke file konfigurasi MySQL, lihat penyetelan MySQL untuk kinerja yang lebih baik dengan utilitas seperti GitHub - mayor/MySQLTuner-perl .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menyimpan objek Python Pickled di MySQL db

  2. Compex MySQL Left Join menggunakan beberapa entri dari tabel meta

  3. php foreach loop dan tombol addmore dalam formulir

  4. Parameter yang diberikan ke Zend_Auth_Adapter_DbTable gagal menghasilkan pernyataan sql yang valid

  5. Mengapa saya perlu melarikan diri ganda (menggunakan 4 \) untuk menemukan garis miring terbalik ( \ ) dalam SQL murni?