我的应用程序使用Spring开发,hibernate使用Mysql。我们有一张名为“公司”的表格,其中大约有20列。我们有多个选项的搜索/过滤屏幕,所以搜索公司记录。例如,假设表中有A、B、C、D、E、F、G、H、I、J、K、L、M等列。有三列,即C、D& E,与每个搜索查询相同,但在where子句中,其他列可以任意组合,也可以没有。我们正在尝试在公司表上创建索引,以便它可以使用所有多个搜索查询组合。请建议是否可以创建索引,以优化各种列的搜索,如果可以,如何创建?
发布于 2015-06-04 23:29:06
“有三列,比如C,D&E,每个搜索查询都有。”--所以有一个包含这3列的综合索引。可能不值得向索引中添加更多列。
为了进一步讨论这一点,请使用实际的列名和实际的WHERE子句示例。在我的上段中,有太多的警告不能停留在简化的答案上。
https://stackoverflow.com/questions/30342141
复制相似问题