我正在构建一个非常简单的分类网站。
有一种形式是把数据放到mysql表中。 现在应该如何显示这些数据?是根据表中的数据构建 html 页面,然后将其显示给用户,还是每次用户想要查看数据时,从 mysql 表中获取数据更好? 我希望我说的很清楚!
最佳答案
就性能而言,通常最好保留 HTML
页面的静态版本。
但是,您可能拥有过多的动态内容,这会使您的磁盘空间膨胀,您应该付出额外的努力来跟踪缓存过期(这可能比动态生成内容的成本更高)。
这是一个权衡问题,要提出任何其他建议,我们需要了解您的数据的性质。
如果是内容很少更新但经常阅读的博客,最好缓存。
如果它是一个产品搜索引擎,主要包含唯一查询和不断变化的库存,最好始终查询数据库。
请注意,MySQL
实现了查询缓存:它可以缓存查询的结果集,如果查询是逐字重复的,并且自上次查询以来没有更改基础表,那么它会从缓存中获取.
它会自动跟踪缓存过期时间,使您无需将文件保存在磁盘上,并且通常结合了两种方法的优点。
关于mysql - 简单的mysql性能问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4563806/