【发布时间】:2014-03-30 16:59:40
【问题描述】:
假设我们在一个域中有 20,000 个页面,每个页面包含 1 到 50 张上传的照片。在我们的例子中,我们的服务器上可以有 20,000 到 1,000,000 个照片 URL。图 (a) 和 (b) 显示了将照片 URL 连接到每个页面的索引表的示意图。图(a),根据每个页面的照片数量来分离索引表(这种结构需要更多的PHP编码来选择索引表)和图(b)描述了基于页面中的最大照片数量的页面索引结构每一页。以下哪种索引结构对于大量照片和 MySQL 数据库更有效?简而言之,我的目标是在用户请求页面时减少选择查询的数量。
【问题讨论】:
-
您应该有两个表:
websites和photos。照片应该与网站有多对一的关系。 -
规范化你的数据库架构。
标签: php mysql database database-design