2012-06-01 30 views

Trả lời

5

Khi một bảng hoặc chỉ mục là được ghim, điều đó có nghĩa là nó được lưu trong bộ nhớ.

Cơ sở dữ liệu có một lượng bộ nhớ nhất định được phân bổ để hoạt động. Thông thường, cơ sở dữ liệu lưu trữ dữ liệu được sử dụng gần đây.

Khi chỉ mục là được ghim, điều đó có nghĩa là chỉ mục được lưu trong bộ nhớ vĩnh viễn, thay vì bị hết tuổi bộ nhớ cache.

+0

Cảm ơn, chỉ là những gì tôi đang tìm kiếm! Bạn có thể liên kết đến một lời giải thích sâu hơn, xin vui lòng, như tôi đã không thể tìm thấy bất cứ điều gì? – Database

+0

Dưới đây là một số thông tin về chủ đề: http://www.jlcomp.demon.co.uk/faq/pin_table.html –

1

Ghim thứ gì đó trong DBMS có nghĩa là đảm bảo rằng mọi thứ luôn được lưu trong bộ nhớ.

Nó thường được sử dụng cho các chỉ mục nóng nhìn thấy rất nhiều truy vấn đối với chúng, nhưng có thể tuổi từ bộ đệm cơ sở dữ liệu và phải tải lại từ đĩa. Bằng cách ghim chỉ mục trong bộ nhớ, việc quét chỉ mục về mặt lý thuyết sẽ không bao giờ yêu cầu truy cập đĩa.

Ghim kết quả cải thiện hiệu suất đáng kể trong trường hợp chỉ mục lớn hơn vì không cần phải thường xuyên làm mới bộ nhớ cache.

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