2011-12-08 40 views
5

Để sử dụng các bảng được lưu trong bộ nhớ cache, tôi có thể sử dụng URL trình điều khiển: jdbc:hsqldb:mem hoặc tôi nên sử dụng jdbc:hsqldb:file? Tôi cần một bảng tạm thời không liên tục sẽ chứa nhiều dữ liệu hơn có thể vừa với bộ nhớ.HSQLDB Bảng tạm thời được lưu trong bộ nhớ tạm

Không rõ ràng từ tài liệu nếu sử dụng cú pháp create cached table với URL JDBC jdbc:hsqldb:mem thực sự sử dụng bảng được lưu trong bộ nhớ cache hoặc sử dụng bộ nhớ luôn vì URL là bộ nhớ?

Trả lời

4

Bạn phải sử dụng jdbc:hsqldb:file:<file path>. Bạn có thể tắt đăng xuất bằng SET FILES LOG FALSE, để tăng tốc độ hoạt động khi bạn chỉ lưu trữ dữ liệu tạm thời.

Vì jdbc: HSQLDB: mem: URL tạo ra một bảng tất cả trong bộ nhớ, CREATE CACHED TABLE được hiểu như là CREATE MEMORY TABLE

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