Jako moją pierwszą wiadomość tutaj, nie wiem, czy muszę odpowiedzieć, czy wysłać nową wiadomość. Mam ten sam problem co here, a udzielona jedna odpowiedź nie pomaga mi (chyba że dokumentacja jest niepoprawna). "Możesz ustawić OPTIMIZE TABLE na inne silniki magazynujące", ale mój silnik to InnoDB. Dziękuję za pomoc. S.Nie można zoptymalizować tabeli innoDB
12
A
Odpowiedz
28
TABELA OPTYMALIZACJI działa poprawnie na stołach InnoDB. Komunikat, który mówi "Tabela nie obsługuje optymalizacji, zamiast tego odtwarzaj i analizuj" jest wyłącznie informacyjny. Możesz bezpiecznie zignorować tę wiadomość.
+2
Tak. Dokumentacja jasno stwierdza, że jest to oczekiwana wiadomość: http://dev.mysql.com/doc/refman/5.5/en/optimize-table.html –
2
Nie można IGNOROWAĆ wyniku ... oznacza to, że wykonuje on BARDZO intensywną operację zamiast lekkiego ... jednego bardzo dużego stołu (> 100G) może to być godzina zamiast minut.
-3
użycie tego
ALTER TABLE table ENGINE='InnoDB';
Powiązane problemy
- 1. Nieznany silnik tabeli "InnoDB"
- 2. Czy można zoptymalizować tę funkcję?
- 3. Nie można utworzyć tabeli (errno: 150) InnoDB dodając ograniczenia klucza obcego
- 4. Nie można zoptymalizować zapytania MySQL, które używa klauzuli ORDER BY
- 5. Jak rozwiązać InnoDB: Nie można zablokować błędu ./ibdata1 mysql?
- 6. Zoptymalizuj tabelę innodb
- 7. Jak zoptymalizować poniższe zapytanie?
- 8. InnoDB lub MyISAM - dlaczego nie oba?
- 9. Innodb i tymczasowe tabele
- 10. Kiedy tylko MySQL blokuje wiersz dotyczący aktualizacji tabeli InnoDB?
- 11. Nie można otworzyć tabeli mysql.plugin. Niektóre wtyczki mogą nie być ładowane.
- 12. Nie można utworzyć tabeli w Workbench, errno 121
- 13. Jaki jest najbezpieczniejszy sposób konwersji tabeli z InnoDB na MyISAM?
- 14. Błąd InnoDB w Mysql
- 15. Jak zoptymalizować to w MySQL?
- 16. Jak zoptymalizować MySQL, aby wstawić miliony wierszy?
- 17. mysql innodb vs myisam insert
- 18. Szyny: błąd "Nie można znaleźć tabeli"
- 19. Nie można UNION ALL na tabeli tymczasowej?
- 20. Nie można znaleźć tabeli [nazwa tablicy] -2147189180
- 21. Nie można usunąć najstarszej partycji tabeli.
- 22. Nie można wybierać kolumn w tabeli HTML
- 23. MySQL: Nie można utworzyć tabeli: errno -1
- 24. Selen: nie można zlokalizować linku w tabeli
- 25. Czy tabele bazy danych systemu MySQL można przekonwertować na InnoDB?
- 26. Dlaczego VC++ nie może zoptymalizować opakowania całkowitego?
- 27. InnoDB działa, wciąż wyświetla "Serwer bazy danych nie obsługuje komunikatu silnika magazynu InnoDB"
- 28. mysql innodb: innodb_flush_method
- 29. Przetwarzanie pełnotekstowe MySQL Obejście tabel innoDB
- 30. Nie utworzono tabeli bazy danych
możliwe duplikat [Optymalizacja tabeli innodb] (http://stackoverflow.com/questions/2816044/optimize-innodb-table) – Bobby
Nie zrozum mnie źle, ale nie wszystko jasno wyjaśnione na inne pytanie. InnoDB nie obsługuje bezpośrednio opcji 'OPTYMALIZACJA', zamiast tego musi wykonać' ALTER TABLE', aby przebudować indeksy. Tak, tak, to działa, po prostu ci tego nie mówi. – Bobby