| 1 |
<?php |
<?php |
| 2 |
// $Id: db_maintenance.module,v 1.11.2.2 2008/05/28 18:57:38 deekayen Exp $ |
// $Id: db_maintenance.module,v 1.14 2009/08/22 04:52:39 deekayen Exp $ |
| 3 |
|
|
| 4 |
/** |
/** |
| 5 |
* @file |
* @file |
| 130 |
$previous = db_set_active($db); |
$previous = db_set_active($db); |
| 131 |
if (db_table_exists($table_name)) { |
if (db_table_exists($table_name)) { |
| 132 |
// PDO doesn't replace table names with ? or : |
// PDO doesn't replace table names with ? or : |
| 133 |
|
// db_table_exists and db_escape_table is redundant, but just doing both |
| 134 |
if ($databases['default']['default']['driver'] == 'mysql') { |
if ($databases['default']['default']['driver'] == 'mysql') { |
| 135 |
db_query(sprintf("OPTIMIZE TABLE %s", $table_name)); |
db_query(sprintf("OPTIMIZE TABLE %s", db_escape_table($table_name))); |
| 136 |
} |
} |
| 137 |
elseif ($databases['default']['default']['driver'] == 'pgsql') { |
elseif ($databases['default']['default']['driver'] == 'pgsql') { |
| 138 |
db_query(sprintf("VACUUM ANALYZE %s", $table_name)); |
db_query(sprintf("VACUUM ANALYZE %s", db_escape_table($table_name))); |
| 139 |
} |
} |
| 140 |
} |
} |
| 141 |
else { |
else { |