2011-12-10 30 views
8

Tôi đang cố tạo cơ sở dữ liệu H2 để quản lý một số đoạn văn bản. Một trong các trường sẽ chứa một chuỗi lớn có thể là hàng trăm và, trong một vài trường hợp, hàng ngàn từ dài.Loại dữ liệu chuỗi dài trong cơ sở dữ liệu H2

Lý tưởng nhất là tôi không muốn giới hạn kích thước của trường này tại thời điểm tạo bảng; nó sẽ là tốt nhất cho điều này để được tự động kích thước, nhưng nếu đó là không thể sẽ muốn phân bổ hào phóng để các văn bản không được cắt. Bất kỳ đề xuất về cách để implment này? VARCHAR (10.000) có khả thi không? khùng? Cảm ơn.

Trả lời

15

Bạn có thể sử dụng Loại dữ liệu CLOB. Hãy xem qua số data type page:

CLOB giống như VARCHAR, nhưng dành cho các giá trị rất lớn. Không giống như khi sử dụng VARCHAR, các đối tượng CLOB lớn không được lưu giữ đầy đủ trong bộ nhớ; Thay vào đó, sẽ được phát trực tuyến. CLOB nên được sử dụng cho tài liệu và văn bản có kích thước tùy ý như tài liệu XML hoặc HTML, tệp văn bản, hoặc các trường ghi nhớ có kích thước không giới hạn.

Các vấn đề liên quan