Mam dość powolne zapytanie (w rzeczywistości jest to ładowanie danych z mysql.dump). Teraz chcę sprawdzić, ile wierszy jest już załadowanych.Zatrzymaj i wznów uruchomione zapytanie mysql
select count(*) from my_table;
O ile dane są ładowane, my_table
jest zablokowany, więc nie mogę wykonać to SQL przed wysypisko jest załadowany.
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
Czy istnieje sposób wstrzymania zapytania 191, wykonania zapytania 189, a następnie wznowienia zapytania 191?
Zgaduję, że możesz spróbować szczęścia na stronie information_schame.tables? – ajreal
Użyj Oracle, gdzie "pisarze nigdy nie blokują czytelników";) –
Czy jest możliwe, że zmienisz opcje zrzutu? Jeśli tak, czy użyłeś '-extended-insert'? Następnie '-extended-insert = FALSE' może pomóc, ale spowolni import. –