1
0
mirror of synced 2025-01-09 18:47:10 +03:00
doctrine2/docs/en/reference
Maik Penz 0677423d14 iteration risk note
> instead of loading the whole result into memory at once
is not the full truth.

There is a certain risk of processes getting killed due to memory allocation with large iteration. This is caused by result buffering of the client not being visible to PHP and thus not from 'within' the process.

It is not certain that this occurs with all database clients but seems rather likely to at this point.

This is only a proposal for discussion as I am not certain how to best add the information or if to add it at all (was it obvious before?). Personally I got confused by the existing description and didn't notice the memory implication until further investigation using `top` reported the process to run at 3+GB memory while PHP reported 400M real peak usage.
2014-02-17 10:33:10 +01:00
..
advanced-configuration.rst fix warnings p1 2013-09-10 23:57:41 +02:00
annotations-reference.rst Fix CS and update docs 2013-12-16 11:05:04 -05:00
architecture.rst Add 'docs/' from commit '8fcf2d45019bf38a1df728353a1e417343c69cfb' 2013-01-24 00:02:03 +01:00
association-mapping.rst Cleanup Association Mapping chapter 2013-08-31 16:25:53 +02:00
basic-mapping.rst [DDC-2803] Fix error in documentation. 2014-01-02 22:54:46 +01:00
batch-processing.rst iteration risk note 2014-02-17 10:33:10 +01:00
best-practices.rst Add 'docs/' from commit '8fcf2d45019bf38a1df728353a1e417343c69cfb' 2013-01-24 00:02:03 +01:00
caching.rst Added documentation section for Memcached 2013-12-02 14:59:04 +01:00
change-tracking-policies.rst Add 'docs/' from commit '8fcf2d45019bf38a1df728353a1e417343c69cfb' 2013-01-24 00:02:03 +01:00
configuration.rst fix warnings p1 2013-09-10 23:57:41 +02:00
dql-doctrine-query-language.rst Improved DQL's "new" operator documentation 2014-01-21 17:34:54 +01:00
events.rst fix foreach coding style 2014-01-14 23:44:38 +01:00
faq.rst fix warnings p1 2013-09-10 23:57:41 +02:00
filters.rst Fixed typos in documentation. 2013-03-27 22:43:58 -05:00
improving-performance.rst Add 'docs/' from commit '8fcf2d45019bf38a1df728353a1e417343c69cfb' 2013-01-24 00:02:03 +01:00
inheritance-mapping.rst Added note to STI 2014-01-06 00:44:51 +02:00
installation.rst Start reorganizing documentation with focus on simplicity. 2013-03-16 20:36:09 +01:00
limitations-and-known-issues.rst Add MyISAM limitation 2014-01-12 11:33:37 +01:00
metadata-drivers.rst Add 'docs/' from commit '8fcf2d45019bf38a1df728353a1e417343c69cfb' 2013-01-24 00:02:03 +01:00
namingstrategy.rst Add versionadded tags to many ffeatures in the docs. 2013-02-27 12:34:10 +01:00
native-sql.rst Fix RST bug 2013-09-08 13:04:08 +02:00
partial-objects.rst Add 'docs/' from commit '8fcf2d45019bf38a1df728353a1e417343c69cfb' 2013-01-24 00:02:03 +01:00
php-mapping.rst Add 'docs/' from commit '8fcf2d45019bf38a1df728353a1e417343c69cfb' 2013-01-24 00:02:03 +01:00
query-builder.rst Fixed typo & horizontal scrolling 2014-02-08 20:19:54 +01:00
second-level-cache.rst Add note about experimental nature of SLC feature 2013-12-17 00:05:43 +01:00
tools.rst add docs 2013-05-18 04:00:28 +04:00
transactions-and-concurrency.rst [DDC-2757] Update documentation with regard to manually closing the EntityManager when an Exception occurs. 2013-10-26 12:32:53 +02:00
unitofwork-associations.rst Add 'docs/' from commit '8fcf2d45019bf38a1df728353a1e417343c69cfb' 2013-01-24 00:02:03 +01:00
unitofwork.rst Spelling fix 2013-10-23 11:32:04 +02:00
working-with-associations.rst Update working-with-associations.rst 2014-02-06 16:09:27 +01:00
working-with-objects.rst fix foreach coding style 2014-01-14 23:44:38 +01:00
xml-mapping.rst Add 'docs/' from commit '8fcf2d45019bf38a1df728353a1e417343c69cfb' 2013-01-24 00:02:03 +01:00
yaml-mapping.rst Add DB-level onDelete CASCADE example 2014-02-11 17:23:19 -05:00