Asp.net 使用Sql向下搜索
现在很多电子商务网站似乎都在提供产品过滤器来搜索商品。例如,您可以按宽度、高度、电视尺寸、家具类型等搜索项目 现在,如果它是一个简单的网站,只有几个可搜索的过滤器,那么它很容易做到,但我正在管理一个出售家具、电器和电子产品的网站,每个类别也有很多子类别。例如: 设备: 洗衣店 可搜索属性(洗衣机、烘干机、洗衣机类型、微波炉、宽度、高度) 数码产品 电视(电视尺寸、宽度) 游戏(ps3、类型、销售日期) 我相信你明白了。ecomerece网站提供基本分类,然后每个分类都可以有子分类或可搜索的过滤器来深入搜索 使用MS SQL Server和Asp.net执行此操作的最佳方法是什么。我对在SQL中创建优化的可搜索模式感兴趣 欢迎任何提示和建议Asp.net 使用Sql向下搜索,asp.net,tsql,Asp.net,Tsql,现在很多电子商务网站似乎都在提供产品过滤器来搜索商品。例如,您可以按宽度、高度、电视尺寸、家具类型等搜索项目 现在,如果它是一个简单的网站,只有几个可搜索的过滤器,那么它很容易做到,但我正在管理一个出售家具、电器和电子产品的网站,每个类别也有很多子类别。例如: 设备: 洗衣店 可搜索属性(洗衣机、烘干机、洗衣机类型、微波炉、宽度、高度) 数码产品 电视(电视尺寸、宽度) 游戏(ps3、类型、销售日期) 我相信你明白了。ecomerece网站提供基本分类,然后每个分类都可以有子分类或可搜索的过滤器
谢谢你提出一个问题。找一本关于数据库设计的书。对于向下钻取,您可以有一个包含与向下钻取一样多的PK列的表。但说到细节,你需要单独的桌子,因为电视的细节与立体声不一样。一个问题问得太多了。找一本关于数据库设计的书。对于向下钻取,您可以有一个包含与向下钻取一样多的PK列的表。但说到细节,你需要单独的桌子,因为电视的细节与立体声不同。你可以使用。
简单的概念是,不再为模型的每个属性(例如ps3游戏的类型、销售日期等)设置一个列,而是使用另一个名为attributes的表,其中列出了属性及其类型,以及第三个表,其中主要模型实例(ps3游戏)将通过3个列与属性链接:
- 模型Id(ps3游戏的Id)
- 属性Id
- 属性值
当然,在这个模型中,如果很少有产品共享一个公共属性(sugh作为pc游戏和ps3游戏共享一种类型),那么您将只定义一次该属性,并且两个模型都将链接到它,从而允许对不同的产品进行公共搜索查询。您可以使用。
简单的概念是,不再为模型的每个属性(例如ps3游戏的类型、销售日期等)设置一个列,而是使用另一个名为attributes的表,其中列出了属性及其类型,以及第三个表,其中主要模型实例(ps3游戏)将通过3个列与属性链接:
- 模型Id(ps3游戏的Id)
- 属性Id
- 属性值
当然,在这个模型中,如果很少有产品共享一个公共属性(sugh作为pc游戏和ps3游戏共享一种类型),那么您将只定义一次该属性,并且两个模型都将链接到该属性,从而允许对不同的产品进行公共搜索查询。Blam,这对一个问题来说太多了吗?我所要求的只是一种构建深入搜索的好技术。我在很多网站上都这样做过,但我正在寻找最好的想法,也许你可以推荐我一本书,其中谈到了深入搜索?责怪,这个问题怎么会太多了?我所要求的只是一种构建深入搜索的好技术。我在很多网站上都这样做过,但我正在寻找最好的想法,也许你可以推荐我一本关于深入搜索的书?