Skip to content

Domain, hosting, code and data — in your name, in writing

jagaweb.

WooCommerce & Pembayaran Malaysia

Cara Menyelesaikan Pertanyaan Pangkalan Data Pentadbir Pesanan WooCommerce yang Perlahan

Bacaan 5 minitOleh Pasukan Teknikal JagaWeb

Panduan mengoptimumkan pangkalan data pesanan WooCommerce yang lambat dengan High-Performance Order Storage (HPOS) dan pembersihan jadual wp_postmeta.

Memahami Isu: Cara Menyelesaikan Pertanyaan Pangkalan Data Pentadbir Pesanan WooCommerce yang Perlahan

Apabila kedai WooCommerce anda mengumpul puluhan ribu pesanan, papan pemuka pentadbir (wp-admin/edit.php?post_type=shop_order) menjadi sangat perlahan atau mengalami tamat masa (timeout). Ini berpunca daripada seni bina warisan WordPress yang menyimpan data pesanan merentasi jadual wp_posts dan wp_postmeta dengan jutaan baris pertanyaan JOIN yang berat.

Langkah 1: Diagnosis Ralat melalui cPanel & Terminal

Jalankan profil pertanyaan pangkalan data untuk mengenal pasti jadual yang membengkak:

# Semak saiz jadual postmeta dan periksa indeks
mysql -u db_user -p -e "SELECT table_name, round(((data_length + index_length) / 1024 / 1024), 2) AS 'Size (MB)' FROM information_schema.TABLES WHERE table_schema = 'db_name' AND table_name LIKE 'wp_%';"

Langkah 2: Laksanakan Pembetulan yang Tepat

1. Aktifkan High-Performance Order Storage (HPOS): WooCommerce menyediakan seni bina jadual pangkalan data pesanan khusus yang terasing daripada jadual catatan:

  1. Buka wp-admin -> WooCommerce -> Tetapan -> Lanjutan -> Ciri (Features).
  2. Aktifkan High-Performance Order Storage (HPOS).
  3. Segerakkan data pesanan lama ke dalam jadual khusus baharu (wc_orders).

2. Bersihkan Data Sementara (Transients & Action Scheduler Logs): Padamkan log tindakan dan pilihan sementara yang lapuk:

# Bersihkan log Action Scheduler menggunakan WP-CLI
wp action-scheduler clean
# Bersihkan transient transients
wp transient delete --all

Langkah 3: Sahkan Penyelesaian

Buka semula senarai pesanan pentadbir untuk mengesahkan bahawa masa muat turun halaman menurun secara ketara dari 10-15 saat kepada bawah 1 saat.


Perlukan Bantuan Pakar di Malaysia?

Penat membetulkan ralat WordPress sendiri sedangkan perniagaan anda menanggung kerugian setiap saat? Jaga menyediakan perkhidmatan penyelenggaraan WordPress bertaraf enterprise di Malaysia.

  • RM5,000 untuk Semakan Pemilikan & Akses penuh (kami perbetulkan arkitektur dan kawalan sistem anda).
  • RM450/bulan untuk Pelan Penjagaan (Care Plan) terurus sepenuhnya.
  • Bermula RM13,000/bulan untuk Penambahbaikan Sistem Bulanan. Tiada caj kadar per jam, hanya bukti portfolio yang telah disahkan (Daralwahi, Agros Empire, UrusHQ, nCrypt, Trexon Energy, TechFix Malaysia). Ketahui pelan Penyelenggaraan Laman Web kami hari ini.
WhatsApp