Chào các nhà phát triển Tôi đang nghiên cứu các cách chọn nhanh các hàng từ nhiều bảng có cấu trúc giống nhau. Bảng có quá nhiều dữ liệu phải là 1 bảng. Vì vậy, mỗi bảng chứa dữ liệu trong 1 tháng. Ví dụ: log_2011_01, log_2011_02 vv Bảng có cột ngày giờ created_at
.thủ tục lưu trữ mysql để tìm kiếm từ các bảng giống hệt nhau
Tôi cần tạo quy trình được lưu trữ, nó phải chứa 2 tham số datetime để tìm kiếm giữa ngày này và vài ngày khác.
Bây giờ tôi thấy thực hiện tiếp theo: thủ tục lưu trữ phải tính toán thu thập các bảng giữa 2 ngày và tạo sql để chọn dữ liệu với union_all. Tôi nghĩ rằng tôi sẽ nặng và chưa sẵn sàng cho tải trọng cao phải không? Có khả năng nào khác để thực hiện việc này không? Cảm ơn
Điều này có vẻ như bạn nên sử dụng bảng được phân đoạn thay vì các bảng riêng biệt mỗi tháng. Bạn có biết và bạn có cân nhắc sử dụng phân vùng theo ngày không? – searlea
@Fivell: Chỉ tò mò, có bao nhiêu là "quá nhiều"? –
@ypercube: Tôi không có ý tưởng bao nhiêu nó bây giờ có thể 5-10 GB nhưng kích thước sẽ tăng khoảng 10x thời gian mỗi năm tiếp theo – Fivell