我正在开发一个人们可以发布与动物相关的广告的网站。有:
1-动物销售&采用广告
2-动物交配广告
我很难看到我的数据库结构对于分类广告部分应该是什么。这是我到目前为止所提出的:
用户可以发布广告。每个广告都有广告类别(交配/销售)和广告类型(提供/请求某些内容)。
我为动物创建了一个单独的表,其中包含所有动物数据,以及一个单独的品种表。我这样做是为了让动物或品种更容易搜索。
ERD仍处于初步阶段,但我想知道这在性能和存储方面是否有效。
提前谢谢! :)
答案 0 :(得分:0)
我的建议是创建第三个普通表单架构,然后分析您的应用。很难猜测性能。索引和查询优化等其他因素将产生很大影响。确保您正在为所有WHERE子句使用索引。
我也会考虑按日期分配。你没有说你将如何处理历史数据。现在考虑在将广告转移到存档以进行报告之前,您还要花多长时间才能投放广告。你不希望你的表现随着时间的推移而减慢,因为表格的大小已经增长。
现在您已发布架构,我建议您从Ad表中删除breed_id。那里没有任何关系。动物可以有一个品种。