Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menyelesaikan Ralat Tamat Masa Pertanyaan MySQL 'Sambungan Hilang ke Pelayan MySQL'?

Bagaimana untuk Menyelesaikan Ralat Tamat Masa Pertanyaan MySQL 'Sambungan Hilang ke Pelayan MySQL'?

Barbara Streisand
Barbara Streisandasal
2025-01-19 05:57:10265semak imbas

How to Resolve MySQL Query Timeout Error

Menyelesaikan masalah Tamat Masa Pertanyaan MySQL: "Sambungan ke pelayan MySQL hilang"

Operasi pangkalan data, terutamanya yang melibatkan tugas seperti menambah indeks pada jadual besar, kadangkala boleh mengakibatkan kod ralat MySQL 2013: "Sambungan hilang ke pelayan MySQL semasa pertanyaan." Ini sering berlaku dengan pertanyaan yang mengambil masa yang lama untuk dilaksanakan.

Penyelesaian:

Satu cara berkesan untuk menyelesaikan masalah ini ialah dengan mengubah suai tetapan tamat masa dalam MySQL Workbench. Versi yang lebih baharu menyediakan cara langsung untuk melaraskan parameter ini.

Langkah:

  1. Akses keutamaan MySQL Workbench: Pergi ke "Edit" -> "Keutamaan" -> "SQL Editor".
  2. Cari tetapan "Tamat masa baca sambungan DBMS (saat)". Lalai biasanya 600 saat.
  3. Tingkatkan tamat masa: Tetapkan nilai yang lebih tinggi, contohnya, 6000 saat (10 minit). Ini memberikan pertanyaan lebih masa untuk diselesaikan.
  4. Penyelesaian Alternatif: Jika anda berurusan dengan pertanyaan yang sangat besar, pertimbangkan untuk menyahtanda pilihan "Hadkan baris". Ini mengalih keluar had baris dan mungkin menghalang ralat tamat masa tanpa perlu melaraskan nilai tamat masa.

Pendekatan ini seharusnya membenarkan pertanyaan yang berjalan lebih lama untuk diselesaikan dengan jayanya, menghalang ralat "Sambungan hilang".

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat Tamat Masa Pertanyaan MySQL 'Sambungan Hilang ke Pelayan MySQL'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn