SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#26 16.10.2015 00:02:16

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Количество строк

Получить результат выполнения запроса, не выполняя запрос - нереально.
Какие есть варианты - выполнить последний вариант запроса и посмотреть количество записей, которые вернутся.

Или есть вариант -
создать индекс:

alter table user_document add index (user_id, document_id);

и вот так:
SELECT COUNT(*) c FROM user_document WHERE document_id IN (1,5) GROUP BY user_id HAVING c >= 2 ORDER BY NULL;


Проверяйте уже на живых данных - что будет оптимальнее.


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson