как правильнее, выбирать по ключу запись из таблица, а потом сравнивать все параметры, или же выполнять все условия сразу же в запросе?
ВАРИАНТ 1
$sql = $mysqli->q("SELECT `stat`, `type`, `id_user`
FROM `table`
WHERE `id` = ". $id ."
LIMIT 1");
if (!$sql->num_rows)
exit();
$bd = $sql->fetch_assoc();
if ($us->i('id') != $bd['id_user'])
exit();
if ($bd['stat'] != 0)
exit();
ВАРИАНТ 2
$sql = $mysqli->q("SELECT `type`
FROM `table`
WHERE `id` = ". $id ." AND
`id_user` = ". $us->i('id') ." AND
`stat` = 0
LIMIT 1");
if (!$sql->num_rows)
exit();
В таблице более 1.500.000 записей