【发布时间】:2011-01-15 12:36:57
【问题描述】:
我正在开发一个 PHP 内容管理系统,在测试中,我注意到系统的很多 MySQL 表几乎在每个页面上都会被查询,但很少被写入。我想知道的是,随着网站流量的增加,这是否会开始严重影响数据库,我该如何解决/防止这种情况?
我最初的想法是开始在文件中存储一些更静态的数据(使用 PHP 序列化),但这是否真的减少了服务器负载?我担心的是我只是将高负载从数据库转移到文件系统!
如果有人能告诉我更好的方法,那就太好了。如果数据量本身有很大的影响,我在下面详细说明了我将存储的一些数据:
- 国家/地区的完整列表(包括 ISO 国家/地区代码)
- 网站选项(皮肤、管理员电子邮件、支持 URL 等)
- 用户组(包括权限)
【问题讨论】:
标签: php database optimization caching filesystems