Chúng tôi biết công cụ cơ sở dữ liệu MS Access được 'throttled' để cho phép kích thước tệp tối đa là 2GB (hoặc có thể trong nội bộ có giới hạn ít hơn một số sức mạnh của 2 trang dữ liệu 4KB). Nhưng điều này có ý nghĩa gì trong các thuật ngữ thực tế?Số lượng hàng tối đa trong bảng cơ sở dữ liệu MS Access?
Để giúp tôi đo lường điều này, bạn có thể cho tôi biết số hàng tối đa có thể được chèn vào bảng cơ sở dữ liệu MS Access không?
Để đáp ứng định nghĩa của một bảng, tất cả các hàng phải là duy nhất, do đó một hạn chế duy nhất (ví dụ PRIMARY KEY
, UNIQUE
, CHECK
, dữ liệu vĩ mô, vv) là một yêu cầu.
EDIT: Tôi nhận ra có giới hạn lý thuyết nhưng điều tôi quan tâm là thực tế (và không nhất thiết là thực tế), giới hạn tuổi thọ thực tế.
Có thể chèn các hàng trùng lặp cập nhật giá trị khóa rpimary của bản ghi. –
@Ralph Rickenbach: cảm ơn, tôi đã không nghĩ đến điều đó (doh!) Tôi đã chỉnh sửa câu hỏi để tạo ra một ràng buộc duy nhất một yêu cầu. – onedaywhen
Tôi không nghĩ rằng Jet/ACE bị "throttled" vô nghĩa vì nó có thể trong nội bộ có dây để được giới hạn ít hơn một số sức mạnh của 2 trang dữ liệu 4KB (tôi không nhận được bất kỳ số vòng đẹp cố gắng này ra , do đó, phải có một số chi phí trong đó một nơi nào đó). Mặc dù nó có thể không khó thay đổi, nó sẽ không phục vụ lợi ích của các dòng sản phẩm lớn hơn của MS, đặc biệt là họ thực sự làm THROTTLE SQL Server Express ở mức 4GB - chúng ta biết đó là cùng một công cụ như SQL Server đầy đủ, nhưng với hạn chế nhân tạo. –