#
4d273500 |
| 09-Dec-2009 |
Andrey Hristov |
Remove disabled code - threaded fetching. This can be implemented on a upper level and by offloading it we reduce the complexity of the core.
|
Revision tags: php-5.2.12RC3, php-5.2.12RC2, php-5.3.1, php-5.3.1RC4, php-5.2.12RC1, php-5.3.1RC3, php-5.3.1RC2, oci8-1.4.0, php-5.2.11, php-5.2.11RC3, php-5.3.1RC1, php-5.2.11RC2, php-5.2.11RC1, php-5.3.0 |
|
#
9485cad6 |
| 25-Jun-2009 |
Johannes Schlüter |
Revert mysqlnd to RC3 state after issues with pconnects
|
Revision tags: php-5.3.0RC4, php-5.2.10 |
|
#
10ee06ca |
| 16-Jun-2009 |
Andrey Hristov |
MFH: Memory usage optimisation. mysqlnd is not libmysql. mysqlnd does use the Zend allocator, which means that is easier to hit memory_limit if you have big stored (buffered) result sets.
MFH: Memory usage optimisation. mysqlnd is not libmysql. mysqlnd does use the Zend allocator, which means that is easier to hit memory_limit if you have big stored (buffered) result sets. Before with libmysql you won't hit memory_limit because libmysql uses libc's allocator and nothing is checked. Now, with mysqlnd the situation is stricter and it is easier to hit memory_limit. We try to optimize for big result sets. If a result set is larger than 10 rows we will start freeing some data to keep memory usage after 10 rows constant. This will help in the cases where a buffered result set is scrolled forward only and just only once, or mysqlnd will need to decode data from the network buffers again - yes, it is a trade-off between CPU time and memory size. The best for big result sets is of course using unbuffered queries - for comparison : 3 Million rows with buffered take at least 180MB, with buffered you will stay at 3MB, and unbuffered will be just 7-8% slower.
show more ...
|
Revision tags: php-5.2.10RC2, php-5.3.0RC3 |
|
#
6c4e8fa4 |
| 28-May-2009 |
Andrey Hristov |
MFH: Fix a bug with mysqlnd_fetch_field(_direct()). With mysqlnd the optimised function was called, which however, doesn't respect that during store the raw data is not unpacked, to be la
MFH: Fix a bug with mysqlnd_fetch_field(_direct()). With mysqlnd the optimised function was called, which however, doesn't respect that during store the raw data is not unpacked, to be lazy. The data is unpacked to zvals later, during every row fetch. However, this way max_length won't be calculated correctly. So, if a mysqlnd_fetch_field(_direct) call comes we need to unpack everything and then calculate max_length...and that is expensive, defies our lazy unpacking optimisation.
show more ...
|
Revision tags: php-5.2.10RC1, php-5.3.0RC2 |
|
#
dcd86aeb |
| 30-Mar-2009 |
Felipe Pena |
- MFH: Removed UG(unicode) checks
|
#
bcb40030 |
| 30-Mar-2009 |
Johannes Schlüter |
MFH Fix #47819 (Getting pdo_mysql.so: undefined symbol: mysqlnd_debug_init at startup)
|
Revision tags: php-5.3.0RC1, RELEASE_1_3_5, php-5.2.9, php-5.2.9RC3, php-5.2.9RC2, php-5.2.9RC1, php-5.3.0beta1 |
|
#
08659c2d |
| 31-Dec-2008 |
Sebastian Bergmann |
MFH: Bump copyright year, 3 of 3.
|
Revision tags: NEWS, php-5.2.8, BEFORE_HEAD_NS_CHANGES_MERGE, php-5.3.0alpha3, php-5.3.0alpha2, php-5.2.7, php-5.2.7RC5, php-5.2.7RC4, BEFORE_HEAD_NS_CHANGE, BEFORE_NS_RULES_CHANGE, php-5.2.7RC3 |
|
#
91865289 |
| 06-Nov-2008 |
Andrey Hristov |
MFH: Get rid of many defines (which simplifies the code a lot), as well as uint->unsigned int
|
Revision tags: php-5.2.7RC2, php-5.2.7RC1 |
|
#
99ea8068 |
| 12-Sep-2008 |
Andrey Hristov |
MFH: - More statistics - Fixed endless loop - mysqlnd_stmt_next_result() returned FAIL but as it is defined to be 1 (and PASS is 0), checking for mysqlnd_stmt_more_result() was su
MFH: - More statistics - Fixed endless loop - mysqlnd_stmt_next_result() returned FAIL but as it is defined to be 1 (and PASS is 0), checking for mysqlnd_stmt_more_result() was successful although we were expecting a FAIL.
show more ...
|
Revision tags: php-4.4.9, php-5.3.0alpha1 |
|
#
0fbe6a0c |
| 24-Jul-2008 |
Felipe Pena |
- MFH: Added TSRMLS_DC to apply_func_args_t and zend_hash_apply_with_arguments.
|
Revision tags: php-4.4.9RC1, BEFORE_NEW_PARAMETER_PARSE, RELEASE_1_2_5, RELEASE_2_0_0b1, php-5.2.6 |
|
#
1a419cac |
| 23-Apr-2008 |
Johannes Schlüter |
- MFH: Fix Windows build
|
Revision tags: RELEASE_1_0_2, php-5.2.6RC5, php-5.2.6RC4, php-5.2.6RC3, RELEASE_2_0_0a2, RELEASE_2_0_0a1, php-5.2.6RC2, php-5.2.6RC1 |
|
#
7d0cee8c |
| 20-Feb-2008 |
Andrey Hristov |
Fix memory leak
|
Revision tags: RELEASE_1_3_1 |
|
#
28e7d996 |
| 14-Feb-2008 |
Andrey Hristov |
Another fix
|
#
2d9d2239 |
| 14-Feb-2008 |
Andrey Hristov |
Update mysqlnd - fix bg_store
|
#
cf07e941 |
| 11-Feb-2008 |
Andrey Hristov |
cvs sync
|
Revision tags: php-4.4.8 |
|
#
d1dded87 |
| 31-Dec-2007 |
Sebastian Bergmann |
MFH: Bump copyright year, 2 of 2.
|
Revision tags: php-4.4.8RC1, RELEASE_1_2_3, php-5.2.5, php-5.2.5RC2, php-5.2.5RC1 |
|
#
8b9b553a |
| 05-Oct-2007 |
Andrey Hristov |
Import mysqlnd Patch ext/mysql and ext/mysqli to support mysqlnd
|