Rumah >pangkalan data >tutorial mysql >Bagaimanakah saya dapat mengelakkan meja kerja MySQL daripada kehilangan sambungan semasa pertanyaan lama?

Bagaimanakah saya dapat mengelakkan meja kerja MySQL daripada kehilangan sambungan semasa pertanyaan lama?

Barbara Streisand
Barbara Streisandasal
2025-01-25 00:51:10259semak imbas

How Can I Prevent MySQL Workbench from Losing Connection During Long-Running Queries?

Mengelakkan Tamat Masa Sambungan Meja Kerja MySQL Semasa Pertanyaan Lanjutan

Melaksanakan pertanyaan jangka panjang dalam MySQL Workbench selalunya mengakibatkan ralat sambungan seperti "Kod Ralat: 2013. Sambungan terputus ke pelayan MySQL semasa pertanyaan." Ini amat bermasalah untuk operasi sisipan besar yang berlangsung beberapa minit atau jam. Penyelesaiannya terletak pada melaraskan tetapan tamat masa sambungan MySQL Workbench.

Berikut ialah cara untuk mengelakkan kehilangan sambungan:

  1. Akses keutamaan MySQL Workbench: Pergi ke menu "Edit" dan pilih "Keutamaan."
  2. Konfigurasikan tamat masa Editor SQL: Dalam tab "SQL Editor", cari "masa tamat bacaan sambungan DBMS (dalam saat)."
  3. Tetapkan tamat masa yang banyak: Tingkatkan nilai tamat masa dengan ketara, contohnya, kepada 86400 saat (24 jam). Ini memastikan sambungan kekal aktif.
  4. Mulakan semula MySQL Workbench: Tutup dan buka semula MySQL Workbench untuk menggunakan perubahan.
  5. Tamatkan pertanyaan sedia ada: Tamatkan sebarang pertanyaan yang dijalankan dari sesi sebelumnya.
  6. Jalankan semula pertanyaan anda: Laksanakan pertanyaan anda yang sudah lama dijalankan.

Dengan melaksanakan langkah-langkah ini, MySQL Workbench akan sentiasa mencuba penyambungan semula jika terganggu, membolehkan pelaksanaan pertanyaan tanpa gangguan, walaupun dalam sekelip mata.

Atas ialah kandungan terperinci Bagaimanakah saya dapat mengelakkan meja kerja MySQL daripada kehilangan sambungan semasa pertanyaan lama?. 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