Câu hỏi 1:Không có giới hạn rõ ràng trong tài liệu . Trong thực tế, một số phép toán là O (n) trên số bảng; dự kiến thời gian lập kế hoạch sẽ tăng lên và các vấn đề với những thứ như autovacuum khi bạn truy cập nhiều nghìn hoặc hàng chục nghìn bảng trong cơ sở dữ liệu.
Q2:Nó phụ thuộc vào truy vấn. Nói chung, các công đoàn lớn là một ý tưởng tồi. Kế thừa bảng sẽ hoạt động tốt hơn một chút, nhưng nếu bạn đang sử dụng constraint_exclusion
sẽ làm tăng thời gian lập kế hoạch lên rất nhiều.
Cả hai câu hỏi này đều gợi ý một vấn đề cơ bản với thiết kế của bạn. Bạn không nên cần số lượng lớn các bảng và liên hiệp khổng lồ.
Xem xét bình luận trong câu trả lời khác, bạn thực sự chỉ nên tạo một vài bảng. Có vẻ như bạn muốn tạo một bảng cho mỗi số điện thoại, điều này thật vô lý và để tạo lượt xem cho mỗi số trên đó. Đừng làm điều này, nó làm sai lệch dữ liệu và sẽ khiến việc làm việc khó hơn, không dễ dàng hơn. Các chỉ mục, trong đó mệnh đề và các phép nối sẽ cho phép bạn sử dụng dữ liệu hiệu quả hơn khi nó được cấu trúc hợp lý thành một vài bảng. Tôi khuyên bạn nên nghiên cứu mô hình quan hệ cơ bản.
Nếu bạn gặp sự cố về khả năng mở rộng sau đó, bạn có thể xem phân vùng , nhưng bạn sẽ không cần hàng nghìn bảng cho điều đó.