Tôi đã có truy vấn khá chậm (thực sự đây là tải dữ liệu từ mysql.dump). Bây giờ tôi muốn kiểm tra xem có bao nhiêu hàng đã được tải.Tạm dừng và tiếp tục chạy truy vấn mysql
select count(*) from my_table;
Theo dữ liệu đang tải, my_table
bị khóa, vì vậy, tôi không thể thực thi sql này trước khi kết xuất được tải.
Cmd ID State User Host DB Time Query
Query 191 update root localhost rehub 00:09 INSERT INTO `my_table` VALUES ...
Query 189 Waiting for table root localhost rehub 06:25 select count(*) from my_table
Vì vậy, có cách để tạm dừng truy vấn 191, thực hiện truy vấn 189 và sau đó tiếp tục truy vấn 191?
tôi đoán bạn có thể thử vận may của mình trên information_schame.tables? – ajreal
Sử dụng Oracle, nơi "nhà văn không bao giờ chặn độc giả";) –
Có thể bạn thay đổi tùy chọn kết xuất không? Nếu vậy, bạn có sử dụng '-extended-insert' không? Sau đó, '–extended-insert = FALSE' có thể giúp, nhưng sẽ làm chậm quá trình nhập. –