1
0
mirror of https://github.com/vrana/adminer.git synced 2025-08-10 08:34:20 +02:00

Fast number of rows with big tables in PostgreSQL (thanks to juzna)

This commit is contained in:
Jakub Vrana
2011-07-29 17:08:06 +02:00
parent 2e1d38a920
commit c82829942c
7 changed files with 36 additions and 2 deletions

View File

@@ -511,6 +511,18 @@ ORDER BY p.proname');
return $connection->query("EXPLAIN $query");
}
function found_rows($table_status, $where) {
global $connection;
if (ereg(
" rows=([0-9]+)",
$connection->result("EXPLAIN SELECT * FROM " . idf_escape($table_status["Name"]) . ($where ? " WHERE " . implode(" AND ", $where) : "")),
$regs
)) {
return $regs[1];
}
return false;
}
function types() {
return get_vals("SELECT typname
FROM pg_type