> Ну так может кто расскажет чем заменить select count *? > В каком контексте Вы хотите его заменить? Эта операция выполняется почти всегда долго. Чаще нужно не количество записей, а факт их наличия. Если это так в Вашем случае, лучше прочитать, например, единицу из выборки: ``` select 1 from posts where id = 1024; ``` В выборке будет одна запись, если условие выполнено, и ни одной, если нет. Если нужно именно количество, то чем заменить в общем случае - не знаю :-)
> Ну так может кто расскажет чем заменить select count *?
ОтветитьУдалить>
В каком контексте Вы хотите его заменить?
Эта операция выполняется почти всегда долго.
Чаще нужно не количество записей, а факт их наличия. Если это так в Вашем случае, лучше прочитать, например, единицу из выборки:
```
select 1 from posts where id = 1024;
```
В выборке будет одна запись, если условие выполнено, и ни одной, если нет.
Если нужно именно количество, то чем заменить в общем случае - не знаю :-)
максимально быстро должно работать
Удалитьselect count(key) from table
где key - первичный ключ в table