性能与数据库大小之间的关系

时间:2013-01-17 作者:urok93

WordPress中的性能和数据库大小之间有什么关系?数据库越大是否意味着我的网站速度越慢?我的数据库大小当前为360mb。

我还注意到,我现在删除了一些旧插件留下的表,这些空表或半空表会影响性能吗?

2 个回复
最合适的回答,由SO网友:Mike Madern 整理而成

较大的数据库并不是按定义速度较慢,较小的数据库也不是按定义速度较快。

当表包含大量信息时,根据查询类型、要返回的数据量、表结构属性、类型和索引,查询获取结果可能需要更长的时间。

可以说,一个设置不好、信息较少的数据库理论上可能比一个设置良好、信息较多的数据库慢。

一些提示:

备份并删除您肯定不再使用的数据库行

这还取决于你的MySQL服务器是什么类型的,它是一个有着大量内存和杀手级处理器的专用服务器吗?如果你的MySQL服务器安装在一台旧笔记本电脑上,而这台旧笔记本电脑是你祖母的,那么你就不会“感觉”到这种差异了。

如果你问我空桌子或半空桌子会影响性能的话,我一分钟也睡不着。如果在任何查询中都不使用这些表,并且表也不多,那么性能差异可以忽略。

SO网友:Mark Kaplun

有一个方面肯定会变慢,那就是你的备份,对于任何其他方面,答案都取决于数据库中到底有多大以及你的站点如何工作。

对于不成熟的网站,通常更大的选项和帖子表会使网站速度变慢,因为几乎在每次页面加载时都会查询这些表。但一旦你开始关注网站的性能,你可能会安装一个缓存插件,以尽可能避免访问数据库,这将使整个大小的问题变得无关紧要。

如果数据库中有未使用的数据,是否应该清理它?当然可以,但为了保持数据库整洁,然后获得任何可测量的性能增益,它应该做得更多。

结束

相关推荐

Add Column to Term Database

目前,术语数据库有四列。term_id name slug term_group. 我想添加另一个名为menu_order.我该怎么做?我想要的结果是能够订购我的自定义条款。如果有人知道更好的方法,请告诉我。到目前为止,我已经有了设置输入框的代码。我只是需要帮助,试着用get_terms() 作用add_action ( \'section_edit_form_fields\', \'create_section_menu_order\'); function create_section_men