min函数和max函数同时使用引起的数据库索引失效

min函数和max函数同时使用,查询效率低的问题,先上图,再说结论。

min函数和max函数同时使用引起的数据库索引失效_第1张图片

min函数和max函数同时使用引起的数据库索引失效_第2张图片

min函数和max函数同时使用引起的数据库索引失效_第3张图片

oracle数据库查询时,如果在一条sql语句中同时使用了max和min函数,会造成索引失效。

如果优化sql语句,使用一条sql语句,查出想要的结果呢,见下图:

min函数和max函数同时使用引起的数据库索引失效_第4张图片

将两条sql查询的结果作为子查询,再统一查询最大值和最小值。

你可能感兴趣的:(oracle,数据库)