Tôi có một bảng với kho lưu trữ lưu trữ và tôi muốn xóa nó. Không phải delete
, cũng không phải truncate
sẽ hoạt động vì định nghĩa của động cơ. Nhưng có cách nào khác hơn là làm rơi cả bàn để tái tạo nó không?bảng lưu trữ mysql truncate
Trả lời
Xem Bug #15558 truncate doesn't clear table on archive storage engine tables
Về cơ bản, nhà thiết kế muốn nó hoạt động theo cách đó. Việc sửa lỗi đó là làm cho nó trả về lỗi khi bạn cố gắng sử dụng cắt ngắn trên một bảng được lưu trữ bằng công cụ lưu trữ ARCHIVE.
Cách giải quyết duy nhất là DROP và tái tạo bảng.
Tôi hy vọng rằng có một số cách giải quyết cho vấn đề này ... Cảm ơn bạn. – Vilius
Cách giải quyết khác là thay đổi thành bảng BLACKHOLE, sau đó thay đổi lại.
Nếu đó không phải là cách hài hước nhất để cắt ngắn một bảng ... –
Sau khi thử nghiệm, tôi thấy rằng nó có hiệu quả. Tệp .ARZ được đặt lại mà không cần phải tạo lại định nghĩa bảng. – nullability
Đây là câu trả lời hay hơn. – ilikesleeping
- 1. Công cụ lưu trữ Mysql cho bảng đăng nhập
- 2. Thay đổi công cụ lưu trữ của bảng trong Mysql
- 3. Lưu trữ mảng byte Mysql
- 4. lưu trữ dữ liệu JSON trong mysql
- 5. lưu trữ số tiền trong mysql
- 6. Lưu trữ phần trăm trong Rails + MySQL
- 7. Cách lưu trữ URL trong MySQL
- 8. Công cụ lưu trữ MySQL tốt nhất để sử dụng cho việc lưu trữ phiên PHP
- 9. Thủ tục lưu trữ MySQL Quyền
- 10. quá tải MySQL lưu trữ chức năng
- 11. Lưu trữ mật khẩu băm trong MySQL
- 12. lưu trữ giá trị âm trong mysql
- 13. Làm cách nào để lưu trữ hình ảnh trong MySQL?
- 14. Kích thước bảng lưu trữ Azure
- 15. MySQL: Khi tên tham số thủ tục lưu trữ giống với tên cột của bảng
- 16. Làm thế nào để lưu trữ kết quả truy vấn MySQL trong một bảng khác?
- 17. thủ tục lưu trữ mysql để tìm kiếm từ các bảng giống hệt nhau
- 18. Làm thế nào để sử dụng đầu ra Bảng từ lưu trữ MYSQL Thủ tục
- 19. Làm thế nào để lưu trữ văn bản được định dạng trong bảng MySQL?
- 20. Lưu trữ dữ liệu trong bảng MySql thông qua Javamail không thành công
- 21. Lưu trữ bảng Azure và lưu vào bộ nhớ đệm
- 22. Cách lưu trữ chuỗi JSON trong MySQL db
- 23. Các thủ tục lưu trữ Mysql Kiểu cột Tham chiếu
- 24. PHP/MySQL: Hoạt động lưu trữ/lưu trữ tiền tốt nhất?
- 25. Gọi thủ tục lưu trữ trong một thủ tục được lưu trữ trong MySQL
- 26. Lưu trữ micro giây trong MySQL: cách giải quyết nào?
- 27. MySQL deadlocks với thủ tục lưu trữ tạo ra UID
- 28. MYSQL tham gia bảng mà tên của nó được lưu trữ dưới dạng giá trị trường trên một bảng khác
- 29. Lưu trữ các số nguyên rất lớn trong MySQL
- 30. Di chuyển các hàng từ TableA sang Bảng lưu trữ
Tôi đoán bạn chỉ có thể làm điều đó, thả bảng và tạo lại bảng, nhưng tại sao công việc 'DELETE FROM table' không hoạt động? Bạn đang sử dụng động cơ nào? – Ben