假设我们在一个域上有20,000个页面,每个页面包含1到50个上传的照片。在我们的案例中,我们的服务器上可以有20,000到1,000,000张照片网址。图(a)和(b)显示了将照片URL连接到每个页面的索引表的示意图。图(a),根据每个页面中的照片数量分离索引表(这种结构需要更多的PHP编码来选择索引表),图(b)描述了基于最大照片数量的页面索引结构每页。对于大量照片和MySQL数据库,以下哪种索引结构更有效?简而言之,我的目标是在用户请求页面时减少选择查询的数量。
答案 0 :(得分:2)
我不是专家,但两张表怎么样
1表称为带有列的网站:
websiteid (auto increment)
website
1个名为带列的图片的表:
pictureid (auto increment)
websiteid
field
photo_url
然后你将每张图片添加一行到图片表
然后你做一个像
这样的查询select pictureid, field, photo_url from pictures where websiteid = '123'