Tôi khuyên bạn nên bắt đầu chia tay bảng của bạn theo ID hoặc ngày. Việc phân vùng chia một bảng lớn thành một số bảng nhỏ hơn theo một số logic xác định (như chia nó theo phạm vi ngày), điều này làm cho chúng có hiệu suất và bộ nhớ dễ quản lý hơn nhiều. MySQL 5.1 được tích hợp sẵn tính năng này hoặc bạn có thể triển khai nó bằng các giải pháp tùy chỉnh.
Khi triển khai lưu trữ trong một tệp phẳng, bạn sẽ mất tất cả các ưu điểm của cơ sở dữ liệu - bạn không thể thực hiện các truy vấn liên quan đến dữ liệu nữa.