【发布时间】:2011-01-14 20:40:52
【问题描述】:
我正在使用 Wordpress 自托管 CMS 开发网站。
在其中一个页面中,我运行了一个对 wordpress 数据库进行查询的函数,以检查帖子是否已经发布,我正在比较标题以检查它。
这是我的查询:
$wpdb->get_row("SELECT id FROM wp_posts WHERE post_title = '" . $title . "'", 'ARRAY_A');
所以我正在检查是否发布了$title,但我担心如果帖子数量增加,比如说100万个帖子,我担心它会很慢..
关于如何使这个查询更快的任何建议?我听说过 CREATE INDEX 和 mysql 缓存,但我不明白如何实现它。任何解释和参考建议将不胜感激。
【问题讨论】:
-
哇,wordpress 博客上有一百万篇文章?您必须制定一些大型博客计划。
-
好吧,您可以将自己托管的 wordpress 变成多种类型的网站,不仅是博客,例如一个接近博客但确实有很多帖子的网站是一个新闻网站。是的,也许我最好在没有 CMS 的情况下构建它以获得最大的灵活性:D