Saya setuju dengan Erik; TRUNCATE TABLE adalah caranya. Namun, jika Anda tidak dapat menggunakannya karena alasan tertentu (misalnya, jika Anda tidak benar-benar ingin menghapus setiap baris dalam tabel), Anda dapat mencoba opsi berikut:
- Hapus baris dalam kumpulan yang lebih kecil (mis. DELETE FROM bundle_inclusions WHERE id BETWEEN ? and ?)
- Jika ini adalah tabel MyISAM (sebenarnya, ini dapat bekerja dengan InnoDB juga), coba keluarkan LOCK TABLE sebelum DELETE. Ini akan menjamin bahwa Anda memiliki akses eksklusif.
- Jika ini adalah tabel InnoDB, maka setelah batas waktu terjadi, gunakan SHOW INNODB STATUS. Ini akan memberi Anda beberapa wawasan tentang mengapa akuisisi kunci gagal.
- Jika Anda memiliki hak istimewa SUPER, Anda dapat mencoba SHOW PROCESSLIST ALL untuk melihat koneksi lain (jika ada) yang menggunakan tabel, lalu gunakan KILL untuk menyingkirkan koneksi yang Anda lawan.
Saya yakin ada banyak kemungkinan lain; Saya harap salah satu dari ini membantu.