小编Ste*_*w S的帖子

Oracle优化器是否会在同一个SELECT中使用多个提示?

我正在尝试优化查询性能,不得不求助于使用优化器提示.但是我从来没有学过优化器是否会一次使用多个提示.

例如

SELECT /*+ INDEX(i dcf_vol_prospect_ids_idx)*/
       /*+ LEADING(i vol) */ 
       /*+ ALL_ROWS */ 
       i.id_number,
       ...
  FROM i_table i
  JOIN vol_table vol on vol.id_number = i.id_number
  JOIN to_a_bunch_of_other_tables...
 WHERE i.solicitor_id = '123'
   AND vol.solicitable_ind = 1;
Run Code Online (Sandbox Code Playgroud)

解释计划显示相同的成本,但我知道这只是一个估计.

请假设已计算所有表和索引统计信息.仅供参考,索引dcf_vol_prospect_ids_idx位于i.solicitor_id列上.

谢谢,

sql oracle optimization hints

19
推荐指数
1
解决办法
8万
查看次数

根据电话号码计算人的时区(GMT偏移量)?

我已经要求根据他们的电话号码显示一个人的当地时间.我知道我们当地的GMT偏移量,所以我可以通过我们将美国zip_code链接到GMT偏移量(例如-5)的数据库表来处理美国手机.但我不知道如何转换非美国电话号码或国名(这些人显然没有邮政编码).

如果您在意,我的雇主学院希望征求我们的校友捐款,并在合理的时间内完成.

对不起,我没有明确表示我正在考虑家庭电话号码.所以漫游不是问题.我正在寻找一些参考表或Oracle应用程序,我可以从中获取此信息.

谢谢,

sql oracle

4
推荐指数
1
解决办法
3694
查看次数

标签 统计

oracle ×2

sql ×2

hints ×1

optimization ×1