【问题标题】:How we can fetch data faster in oracle 9i by using select command between two tables我们如何通过在两个表之间使用 select 命令在 oracle 9i 中更快地获取数据
【发布时间】:2025-12-22 22:20:08
【问题描述】:
SELECT
  COUNT(*)
FROM retailer_master r,
     dlymtd d
WHERE r.retle_no = d.sender_mobile
AND r.fos_no = '"+1234567890+"'
AND d.amount IN ('5.00', '9.00', '11.00', '13.00', '14', '15', '15.05', '16', '17', '18', '21', '22', '23', '26', '31', '34', '35.01', '37', '38', '42', '45', '53', '57', '59', '61', '76', '79', '89', '92', '96', '97', '99', '102', '145', '148', '159', '194', '199', '249', '299', '549')

输出要花很多时间。

【问题讨论】:

  • 这在很大程度上取决于您正在使用的数据集的大小以及表的结构

标签: sql oracle10g


【解决方案1】:

请尝试在 retle_no 和 sender_mobile 上创建索引并检查性能。 希望对你有帮助

【讨论】:

    最近更新 更多