我正在研究Oracle 12c
数据库。我有一张桌子被查询了很多。一个查询在 where 子句中使用列 A 和 B,另一个查询在 where 子句中使用 A、B、C、D 和 E 列。我想加快查询速度。
我添加了 2 个非唯一索引,一个在A & B上,一个在A & B & C & D & E上,所以我的第二个索引实际上包括第一个索引列。这是正确的吗?技术错误?还是视情况而定?
在这种情况下,在不同列上查询表时,索引的最佳实践是什么?指数有什么影响?
我正在研究Oracle 12c
数据库。我有一张桌子被查询了很多。一个查询在 where 子句中使用列 A 和 B,另一个查询在 where 子句中使用 A、B、C、D 和 E 列。我想加快查询速度。
我添加了 2 个非唯一索引,一个在A & B上,一个在A & B & C & D & E上,所以我的第二个索引实际上包括第一个索引列。这是正确的吗?技术错误?还是视情况而定?
在这种情况下,在不同列上查询表时,索引的最佳实践是什么?指数有什么影响?