2010-05-21 47 views
5

Tôi đang tạo một cơ sở dữ liệu Postgresql rất đơn giản, rất lớn. Cơ sở dữ liệu sẽ có khoảng 10 tỷ hàng, có nghĩa là tôi đang xem xét phân vùng nó thành nhiều bảng. Tuy nhiên, tôi không thể tìm thấy bất kỳ thông tin nào về số lượng phân vùng mà chúng ta nên chia nhỏ.Kích thước tối ưu cho phân vùng Cơ sở dữ liệu

Tôi chưa biết loại truy vấn mong đợi, vì vậy sẽ không thể đưa ra một lược đồ phân vùng hoàn hảo, nhưng có bất kỳ quy tắc nào cho kích thước phân vùng không?

Chúc mừng,

Adrian.

Trả lời

5

This post bởi Tom Lane đề xuất rằng số lượng phân vùng hiện không được thiết kế để quy mô qua một vài phân đoạn. Kích thước của các phân vùng chính nó sẽ không ảnh hưởng đến hiệu suất nữa hơn là tách nó lên theo cách khác.

4

Đó là về đúng. Thử nghiệm của chúng tôi cho thấy rằng sau 50, bạn đang khá nhiều trong đất vô dụng. Tuy nhiên, chúng tôi có khách hàng với các bảng có kích thước TB đơn. Vì vậy, hai tá phân vùng hoặc như vậy sẽ cung cấp cho bạn rất nhiều khả năng mở rộng.

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