Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 通过Postgres全文搜索获取总点击数_Postgresql_Search_Full Text Search - Fatal编程技术网

Postgresql 通过Postgres全文搜索获取总点击数

Postgresql 通过Postgres全文搜索获取总点击数,postgresql,search,full-text-search,Postgresql,Search,Full Text Search,在进行Postgres全文搜索时,是否可以返回相关性排名前10位的行(使用限制),但也可以获得找到的行总数 我想在我的搜索结果中实现一条类似谷歌的消息:“显示1000个结果中的第1行到第10行”您可以使用窗口功能: SELECT *, COUNT(*) OVER () FROM table LIMIT 10 您可以为此使用窗口功能: SELECT *, COUNT(*) OVER () FROM table LIMIT 10 哇!这确实有效。我想知道性能如何?有什么见解吗?@

在进行Postgres全文搜索时,是否可以返回相关性排名前10位的行(使用限制),但也可以获得找到的行总数


我想在我的搜索结果中实现一条类似谷歌的消息:“显示1000个结果中的第1行到第10行”

您可以使用窗口功能:

SELECT
  *,
  COUNT(*) OVER ()
FROM table
LIMIT 10

您可以为此使用窗口功能:

SELECT
  *,
  COUNT(*) OVER ()
FROM table
LIMIT 10

哇!这确实有效。我想知道性能如何?有什么见解吗?@ccleve与表中的
选择COUNT(*)相同。这确实有效。我想知道性能如何?任何细节?@ccleve与表中的
选择COUNT(*)相同