SQL Performance improvements

pull/1/head
root 15 years ago
parent 819b972ab1
commit 4a8e8bb0bd

@ -23,14 +23,14 @@
</tr> </tr>
<tr> <tr>
<? <?
$query = "SELECT `users`. *, count(*) AS `list` FROM `users`, `notary` $query = "SELECT `users`. *, count(*) AS `list` FROM users inner join notary on users.id=notary.`from`
WHERE `users`.`id` = `notary`.`from` AND `notary`.`from` != `notary`.`to` AND `notary`.`from` != `notary`.`to`
AND `from`='".intval($_SESSION['profile']['id'])."' GROUP BY `notary`.`from`"; AND `from`='".intval($_SESSION['profile']['id'])."' GROUP BY `notary`.`from`";
$res = mysql_query($query); $res = mysql_query($query);
$row = mysql_fetch_assoc($res); $row = mysql_fetch_assoc($res);
$rc = intval($row['list']); $rc = intval($row['list']);
$query = "SELECT `users`. *, count(*) AS `list` FROM `users`, `notary` $query = "SELECT `users`. *, count(*) AS `list` FROM `users` inner join `notary` on
WHERE `users`.`id` = `notary`.`from` AND `notary`.`from` != `notary`.`to` `users`.`id` = `notary`.`from` AND `notary`.`from` != `notary`.`to`
GROUP BY `notary`.`from` HAVING count(*) > '$rc' ORDER BY `notary`.`when` DESC"; GROUP BY `notary`.`from` HAVING count(*) > '$rc' ORDER BY `notary`.`when` DESC";
$rank = mysql_num_rows(mysql_query($query)) + 1; $rank = mysql_num_rows(mysql_query($query)) + 1;
?> ?>

Loading…
Cancel
Save