Nếu tôi có một bảng như thế này:MySQL Store Enums như thế nào?
CREATE TABLE sizes (
name ENUM('small', 'medium', 'large')
);
là MySQL sẽ lưu trữ những chuỗi trong mỗi hàng, hoặc trong nội bộ nó sẽ sử dụng một cái gì đó nhỏ hơn như số nguyên để biết được giá trị enum để tham khảo?
Tôi muốn sử dụng một enum trong một bảng nhưng tôi lo lắng nếu nó lãng phí như lưu trữ một chuỗi trong mỗi hàng.
Nó không chỉ là không gian mà còn là tốc độ. Lấy một hàng nhỏ hơn là nhanh hơn, và tôi muốn JOIN trên một enum hơn một chuỗi. – Greg
noah, trừ khi nó là một ứng dụng tầm thường, nếu không tôi hoàn toàn không đồng ý với đoạn đầu tiên của bạn – Pacerier
Không thô lỗ, nhưng – William