选择查询在生产中运行缓慢但在分段中运行速度更快 - oracle 11g

时间:2016-09-23 06:40:50

标签: database oracle oracle11g

这是问题所在。

我正在使用Oracle 11g数据库。

我有一个主表,在lacs中有行,几乎整个工作日都在使用。我们有一个月度活动,我们将所有生产数据转储到登台(测试)数据库。现在每当我执行select查询以根据其地址检索使用者的数据时,在生产服务器上登台db所花费的时间是3秒50-60秒。所有必要的索引都已到位。调用过程中没有问题。已收集统计数据。索引已经重建。

我需要知道以下内容:

  1. 是因为制作表一整天忙吗?

  2. 是否与缓冲区缓存或任何其他数据库参数有关?

  3. 另外,我想提一下,我们使用" LIKE"运营商在哪里根据特定地址搜索消费者的条件。但是,我们也使用%作为前缀,例如,从master_table中选择*,其中m_address类似于'%variable_name%'。现在我已经读过,如果使用%通配符作为前缀,即在字符之前,Oracle可能会省略索引的使用。然而,令人惊讶的是,它在我的测试环境中运行得非常好,如前所述。

    Pl帮助。如果您需要更多信息,请告诉我。

0 个答案:

没有答案