开放的编程资料库

当前位置:我爱分享网 > PHP教程 > 正文

PHP/MySQL数据库优化功能

从 MySQL 数据库表中频繁删除记录后,您的表可能会产生开销。开销是由于删除而留在数据库表内的空白空间。加速 MySQL 数据库的一个好方法,更不用说保持它的紧凑性,是使用一个简单的 PHP 函数来优化数据库表:

/*  OPTIMIZE ALL TABLES  */
function optimize_database($DATABASE_LINK) {
	$result = mysql_query('SHOW TABLES', $DATABASE_LINK) or die('Cannot get tables');
 	while($table = mysql_fetch_row($result)) {
		mysql_query('OPTIMIZE TABLE '.$table[0], $DATABASE_LINK) or die('Cannot optimize '.$table[0]);
	}
}

我使用 $DATABASE_LINK 变量在整个 PHP 脚本中保持连接。显然这不是必需的,所以如果你不保留那个变量,你可以修改上面的函数。

未经允许不得转载:我爱分享网 » PHP/MySQL数据库优化功能

感觉很棒!可以赞赏支持我哟~

赞(0) 打赏