phpmyadmin/libraries
Garvin Hicking b8df10e41e Get rid of mysql_data_seek(). Use pre-cached PHP array for mysqli
compatibility and bandwidth saving.

Memory issues by caching should not arise, as the used cache will (in our
previously used cases) only cache index fields and max. 200 relation rows.

I tested performance on my machine: By fetching 400kb of data twice via
mysql_fetch_row() -> mysql_data_seek() -> mysql_fetch_row() this was
performed in 0.25 seconds. By fetching it once and caching in a PHP array
via mysql_fetch_row -> foreach this is performed in 0.32 seconds.

With usual data as used in PMA (10kb) I could only detect a performance
change of 0.009 seconds, which is respectable I think.

By not using mysql_data_seek we are later able to use global mysqli
USE_RESULT options to fetch rows singly. I discussed that yesterday with
Rabus, and if there are any objections we can surely discuss that further on
the list.
2004-01-28 11:23:38 +00:00
..
auth Added MySQLi library; Removed calls to old mysql_wrappers library. 2004-01-22 02:13:48 +00:00
dbg Huge set of optimizations, please test! 2003-11-26 22:52:25 +00:00
dbi unix linefeeds! 2004-01-27 00:49:13 +00:00
export PMA_DBI_num_fields 2004-01-25 22:56:26 +00:00
fpdf /libraries cleanup hopefully done. Double-Checked every change, my installation still works. ;) 2003-11-20 16:31:51 +00:00
transformations New transformation plugin: Download binary data. 2003-12-12 13:32:37 +00:00
blowfish.php just added end :) 2003-11-20 16:47:24 +00:00
bookmark.lib.php Added MySQLi library; Removed calls to old mysql_wrappers library. 2004-01-22 02:13:48 +00:00
charset_conversion.lib.php Skip charset conversion code if input charset and output charset are the same. 2004-01-06 21:49:42 +00:00
common.lib.php Added MySQLi library; Removed calls to old mysql_wrappers library. 2004-01-22 02:13:48 +00:00
config_import.lib.php database abstraction, part I 2004-01-17 01:47:36 +00:00
database_interface.lib.php Added MySQLi library; Removed calls to old mysql_wrappers library. 2004-01-22 02:13:48 +00:00
db_config.lib.php Huge set of optimizations, please test! 2003-11-26 22:52:25 +00:00
db_table_exists.lib.php Added MySQLi library; Removed calls to old mysql_wrappers library. 2004-01-22 02:13:48 +00:00
defines.lib.php adjust comment 2004-01-17 20:07:50 +00:00
display_export.lib.php Huge set of optimizations, please test! 2003-11-26 22:52:25 +00:00
display_tbl_links.lib.php bug 857743 2004-01-07 18:13:14 +00:00
display_tbl.lib.php bug 879792 2004-01-25 13:18:19 +00:00
dom-drag.js DHTML WYSIWYG-control for PDF-relations 2003-06-23 14:39:49 +00:00
functions.js reverted. see rfe 867284 2004-01-05 16:10:15 +00:00
get_foreign.lib.php Get rid of mysql_data_seek(). Use pre-cached PHP array for mysqli 2004-01-28 11:23:38 +00:00
grab_globals.lib.php Huge set of optimizations, please test! 2003-11-26 22:52:25 +00:00
header_http.inc.php no more support for php3 2003-11-18 15:20:45 +00:00
header_meta_style.inc.php no more support for php3 2003-11-18 15:20:45 +00:00
indexes.js Removed tabs 2001-11-24 16:59:54 +00:00
ip_allow_deny.lib.php Huge set of optimizations, please test! 2003-11-26 22:52:25 +00:00
kanji-encoding.lib.php Huge set of optimizations, please test! 2003-11-26 22:52:25 +00:00
left.js Hooray for stylesheets. 2003-03-10 13:48:10 +00:00
mysql_charsets.lib.php Added MySQLi library; Removed calls to old mysql_wrappers library. 2004-01-22 02:13:48 +00:00
mysql_wrappers.lib.php update 2004-01-20 16:31:21 +00:00
ob.lib.php Huge set of optimizations, please test! 2003-11-26 22:52:25 +00:00
read_dump.lib.php Huge set of optimizations, please test! 2003-11-26 22:52:25 +00:00
relation_cleanup.lib.php Huge set of optimizations, please test! 2003-11-26 22:52:25 +00:00
relation.lib.php Get rid of mysql_data_seek(). Use pre-cached PHP array for mysqli 2004-01-28 11:23:38 +00:00
select_lang.lib.php basque 2003-12-08 19:22:12 +00:00
server_privileges.js bugfixes and reimplementations 2003-02-16 22:46:12 +00:00
sqlparser.data.php bug 873236 2004-01-09 14:17:35 +00:00
sqlparser.lib.php Support for _charset syntax. 2004-01-09 23:17:21 +00:00
sqlvalidator.class.php Huge set of optimizations, please test! 2003-11-26 22:52:25 +00:00
sqlvalidator.lib.php Huge set of optimizations, please test! 2003-11-26 22:52:25 +00:00
string.lib.php Huge set of optimizations, please test! 2003-11-26 22:52:25 +00:00
tbl_change.js Fixed(?) unnullify function, adjusted necessary .js files 2003-12-04 17:25:37 +00:00
transformations.lib.php Added MySQLi library; Removed calls to old mysql_wrappers library. 2004-01-22 02:13:48 +00:00
url_generating.lib.php Huge set of optimizations, please test! 2003-11-26 22:52:25 +00:00
user_password.js old user_details.js 2003-03-17 13:22:27 +00:00
zip.lib.php /libraries cleanup hopefully done. Double-Checked every change, my installation still works. ;) 2003-11-20 16:31:51 +00:00