Tùy chọn khác là CLOB. Đối với dữ liệu văn bản, nó hợp lý hơn để sử dụng CLOB so với BLOB. Ngay cả khi bạn không phải phân tích dữ liệu bên trong cơ sở dữ liệu, nó vẫn có thể có ý nghĩa để sử dụng CLOB, bởi vì thậm chí xem dữ liệu cũng dễ dàng hơn.
Một số tính năng chỉ khả dụng khi sử dụng VARCHAR. Ví dụ, bạn chỉ có thể tạo một chỉ mục trên các cột VARCHAR (tôi không nói về chỉ mục fulltext ở đây, tôi biết bạn có thể tạo một chỉ mục toàn văn bản trên cột CLOB). Bạn không thể có khóa chính CLOB hoặc BLOB (tôi đoán bạn không cần điều đó; chẳng hạn như một ví dụ).
Hầu hết các hoạt động VARCHAR nhanh hơn nhiều so với hoạt động CLOB/BLOB. Ngay cả dữ liệu đọc cũng nhanh hơn nếu bạn sử dụng VARCHAR (trừ khi có rất nhiều văn bản trong cột). VARCHAR cần ít bộ nhớ hơn, nhưng chúng thường sẽ được đọc đầy đủ trong bộ nhớ, do đó, ở cuối VARCHAR vẫn có thể sử dụng nhiều bộ nhớ hơn.
Nguồn
2010-09-10 10:12:30
vâng, tôi nghĩ rằng văn bản của tôi sẽ không phù hợp trong một VARCHAR. Cảm ơn lời giải thích. –