我正在尝试阻止在我们的主页上使用100K +记录对wp_post表进行全面扫描。我只希望前30个没有分页。
如果我没有使用分页,并且使用post_per_page来限制查询,它是否仍会扫描整个表格,然后返回前30或者从第1行到第30行然后停止?
答案 0 :(得分:1)
执行WordPress循环,在加载任何模板时,只扫描一次定义的限制。此限制在设置>中定义。读。
然而,如果您将post_per_page
与query_posts
一起使用,那么它将重新执行查询。不建议大型网站使用。
请参阅:其他SQL查询部分here。