哪个更好,哪个更快?WordPress查询或SQL查询

时间:2014-07-09 作者:Debajyoti Das

假设我正在开发一个最小的主题,即帖子页面single.php 仅显示文章标题、摘录和内容。

所以一般来说

<?php the_title(); ?>
<?php the_excerpt(); ?>
<?php the_content(); ?>
所以我期待着3个查询。。。

相反,如果我编写一个自定义查询,其中我只是在一个数组中同时获取这3个数据。。。

<?php arr[] = get_row(select title, excerpt, content from wp_posts where post_id = 1); ?>
<?php echo arr[0] ?>
<?php echo arr[1] ?>
<?php echo arr[2] ?>
哪一个更快,或者它有什么不同?

如果错误,请忽略语法。。。

1 个回复
最合适的回答,由SO网友:Oleg Butuzov 整理而成

当然是疑问。速度更快。。。

但在这种情况下,请删除您的wp站点,然后从更快的开始。。。这是我给你的超高速框架。。。

<?php 
/*Your bunny wrote */
我做了测试,0.0000001运行时vs WP通常为0.7-2.8

Sarcasm off

这个问题并没有意义,因为使用直接查询和变量输出并没有利用WP的优点。作者显然可以做到这一点,但我不明白为什么要使用WP,而不是使用它的所有积极方面。

结束

相关推荐

WordPress它正在清除一个自定义的Query_var以避免SQL注入?

我正在使用get_query_var 获取自定义的函数query_var. 这query_var 将在中稍后用于查询参数,以检索具有以下内容的帖子:$the_query = new WP_Query( $args ); 我的问题是,如果我使用get_query_var 例如提供了,或者我是否需要清除此变量以避免sql注入?我读过this post, 但它并不完全清楚,而且也很古老。