gpt4 book ai didi

mysql - Web 应用程序中具有多个因素的动态搜索过滤器

转载 作者:行者123 更新时间:2023-11-29 21:31:20 25 4
gpt4 key购买 nike

我正在建立一个房地产网站,但我对如何过滤公寓搜索结果有点困惑。用户可以通过单击复选框和包含要搜索的关键字的文本框来过滤他的搜索。

我的问题是我有很多过滤选项(按城市和/或城市位置和/或公寓大小和/或卧室数量和/或...)。所以我的问题是如何编写一个mysql存储过程,它可以动态地接受不同的输入并返回带有分页的过滤结果。例如,某人可以在他的过滤器中选择卧室数量为 2 或 3,并且位于某个城市,而他可能不关心其他条件。用户还可以输入关键字和搜索条件。我正在使用 Spring MVC 和 mysql,但我想我需要的帮助更多的是关于概念,而不是关于我正在使用的语言和关系数据库。

起初,我想传递键值对,但这将使过程变得更加复杂,我猜这将取决于枚举表。那么,您能否根据最佳实践和您的专业知识提出一种实现此类搜索的正确方法。

非常感谢

最佳答案

分面搜索实际上是一个分析问题,这意味着您需要一个分析模式才能正确完成它。

这意味着立体设计。它还意味着 OLAP 风格的查询。

因此,您应该首先 read up 处理这些内容。

基本上,您需要一张大表(其中每一行都是一栋待售房屋),并包含所有适用的列。这不一定是真正的表,它可以是 View 或物化 View 。

我会继续使用存储过程来实现此目的。我不知道这有什么帮助。

关于mysql - Web 应用程序中具有多个因素的动态搜索过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35229033/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com