首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >简单的mysql性能问题

问简单的mysql性能问题
EN

Stack Overflow用户
提问于 2010-12-30 23:24:44
回答 5查看 79关注 0票数 1

我正在建立一个非常简单的分类网站。

有一种表单可以将数据放入mysql表中。现在应该如何显示这些数据呢?是从表中的数据构建html页面,然后将其显示给用户,还是每次用户想要查看数据时从mysql表中获取数据更好?我希望我说得很清楚!

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-12-30 23:32:13

就性能而言,保留HTML页面的静态版本通常更好。

然而,您可能有太多的动态内容,这可能会膨胀您的磁盘空间,您应该花一些额外的努力来跟踪缓存过期(这可能比动态生成内容更昂贵)。

这是一个权衡的问题,要提出任何其他建议,我们需要了解您的数据的性质。

  • 如果它是一个内容很少更新但经常阅读的博客,则最好将其缓存。
  • 如果它是一个产品搜索引擎,其主要是唯一查询和不断变化的库存,则最好总是查询数据库。

请注意,MySQL实现了查询缓存:它可以缓存查询的结果集,如果查询逐字重复,并且自上一次查询以来底层表没有更改,那么它将在缓存之外提供服务。

它自动跟踪缓存过期,使您不必将文件保留在磁盘上,并且通常结合了这两种方法的优点。

票数 3
EN

Stack Overflow用户

发布于 2010-12-30 23:37:04

如果数据不会频繁更改,则可以使用Php缓存技术。保持缓存内容的加载,以备频繁访问。

http://www.developertutorials.com/tutorials/php/php-caching-1370/

票数 2
EN

Stack Overflow用户

发布于 2010-12-30 23:32:40

两者都使用,通过缓存机制。根据参数,页面将被重新呈现(在X时间或根本没有被查看过),否则将从缓存中显示。

但如上所述,它在很大程度上取决于访问数据的数量和频率。更多的信息将保证更详细的回应。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4563806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档