Closed tobz-nz closed 9 years ago
I have seen performance issues, too if you have a lot of Matrix rows or a lot of Playa fields.
I've done some heavy refactoring in the 1.1 branch to improve performance of custom field hydration. If you want to install it, you'll have to install it in your composer.json like so: "rsanchez/deep": "1.1.*@dev"
. The big caveat is that Deep 1.1 requires PHP 5.4 / Eloquent 4.2 (up from 4.1).
Deep 1.1 has been release and contains the aforementioned performance improvements.
I'm not exactly sure what data is causing the timeout. the Channel I'm looking up has a few matrix fields, one of which has about 8 columns.
The timeout occurs when eloquent is running the field/column name through studly_case().