Database 如何在oracle中加速我的查询?

Database 如何在oracle中加速我的查询?,database,oracle,performance,select,Database,Oracle,Performance,Select,查询是: SELECT COUNT(CONF_FILE) FROM modem_reference WHERE CONF_FILE like '%example%'; 要花一分钟才能完成,这张桌子上有1402856行 有什么技巧可以加快查询速度吗 PS:我不是数据库管理员。看看,如果没有表结构,很难告诉您更多信息,尽管select查询本身无法简化,但您可以通过优化表结构(即确保表被索引等)来减少。最好看一看一些.dint了解您。您在执行查询时是否遇到任何错误?是的,我得到了:ORA-00923

查询是:

SELECT COUNT(CONF_FILE) FROM modem_reference WHERE CONF_FILE like '%example%';
要花一分钟才能完成,这张桌子上有1402856行

有什么技巧可以加快查询速度吗


PS:我不是数据库管理员。

看看,如果没有表结构,很难告诉您更多信息,尽管select查询本身无法简化,但您可以通过优化表结构(即确保表被索引等)来减少。最好看一看一些.dint了解您。您在执行查询时是否遇到任何错误?是的,我得到了:ORA-00923:FROM关键字not found where expectedSELECT total=SUM(modem_reference.CONF_FILE)FROM modem_reference where CONF_FILE,如“%example%”;将标记从[mysql]更改为[oracle]。为什么使用非标准(对几乎所有DBMS都无效)的列别名分配方式会改变性能?
SELECT total=SUM(mr.CONF_FILE) FROM modem_reference mr WHERE CONF_FILE like '%example%';