аналог функции mysql SQL_CALC_FOUND_ROWS

t3[0one]

Новичок
аналог функции mysql SQL_CALC_FOUND_ROWS

Нужен аналог функции mysql SQL_CALC_FOUND_ROWS

то есть у меня есть запрос ипользующий лимит ! мне нежно этим же запросом полуичть колличество строк без лимита
 

t3[0one]

Новичок
1 запрос

Код:
select
        txt.tid,
        txt.url,
        txt.section,
        txt.title,
        txt.src,
         rank( '{0.2, 1.0, 1.0, 1.0}', txt.fts_index, '\'трусы\' & \'стринги\'', 2 ) as pos
from
        txt
where (section <@ '1'  )  
AND txt.fts_index @@ '\'трусы\' & \'стринги\''
ORDER BY pos desc limit 10 offset 0;
2 запрос

Код:
select
        COUNT(txt.tid) as con
from txt
where (section <@ '1'  )  
AND txt.fts_index @@ '\'трусы\' & \'стриги\''
Очень сильно тормазит tsearch .. в итоге получатся двойные тормаза =(((
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Торможение tsearch --- это уже второй вопрос, более интересный.

Какая версия PostgreSQL? Потому что в версии 8.1 тут мог бы быть Bitmap Scan.

Каковы настройки и каков размер базы? Потому что мне Олег Бартунов говорил (если я его правильно понял, конечно), что оно будет нормально работать только тогда, когда индекс влезает в память.
 
Сверху