Tôi đang làm việc trên một dự án mà tôi phải thu thập rất nhiều dữ liệu từ cơ sở dữ liệu. Tôi đang sử dụng Symfony2 (symfony bf1281aebdc842a39ec0eb7438e1ea3fca9b9705) và Doctrine2 (doctrine 3b3186ee98392802a44118cd421a3530119aa7eaand) làm cơ sở làm việc.Làm thế nào để xử lý các tập hợp giáo lý lớn và các hiệp hội
Vấn đề tôi gặp phải là tôi phải tìm khoảng 15.000 bài viết. Sau đó, tôi cần phải lặp qua tất cả chúng để tìm nạp thêm dữ liệu trên cơ sở id bài viết (có các liên kết trực tiếp và gián tiếp với phương tiện hoặc giá được thừa kế, v.v.). It's ok cho khoảng 50-100 hồ sơ, nhưng nếu tôi muốn sử dụng nhiều hồ sơ phải mất rất nhiều ram một thời gian để lấy tất cả mọi thứ từ cơ sở dữ liệu.
Có cách nào để lặp qua dữ liệu mà không cần sử dụng hết tất cả ram còn lại không? Có cách nào để nói giáo lý ngừng sử dụng tài liệu tham khảo?
Cảm ơn bạn trước vì đã trợ giúp!
và cho tôi biết, ở chính xác những gì Symfony hướng ứng dụng bạn có thể cần 15k hồ sơ cùng một lúc? Chỉ khai thác dữ liệu cần nhiều dữ liệu và không nên được cung cấp bởi Symfony. –