在oracle中选择查询速度慢但在mysql数据库中快速

时间:2014-12-09 23:56:09

标签: mysql database oracle query-optimization

我正在尝试优化一个简单的SQL查询,在MySql数据库中运行需要15ms,但在Oracle数据库中运行大约需要600ms。

以下是查询:

select *
from APPEALCASE appealcase0_
where appealcase0_.caseNumber='BAXXXXX00' and appealcase0_.DELETED_FLAG='N' 

我为caseNumber列编制了索引,但它仍然无效。任何人都可以建议我在Oracle数据库中获得相同的15ms响应时间的解决方案。

1 个答案:

答案 0 :(得分:0)

听起来你需要一个索引。我建议:

create index idx_appealcase_casenumber_deleted on appealcase(casenumber, deleted_flag);