我有一个包含不同产品类型的数据库.每种类型都包含彼此差异很大的字段.第一类产品分为三类.第二类产品分为三类.但第三个和第四个,没有任何分类.
每种产品可以具有任意数量的不同属性.
我使用的数据库模型基本如下:(见链接) http://www.damirsystems.com/dp_images/product_model_01.png
我有一个庞大的数据库,在产品表中包含大约500000个产品.
因此,当我要从数据库中获取具有所有属性的产品,或者按属性搜索产品过滤时,它会严重影响性能.
任何人都可以帮助我在sql中的表结构,或者为这个问题做一些索引或任何可行的解决方案.因为不同的电子商务网站正在使用这种数据库,并且可以使用大量不同类型的产品.
database ×1