请教专家:oracle大数据量一对多表查询问题
Oracle数据库,有一张表(表1)有主键值ID(比如产品ID)。另外一张表(表2)对于着表1的ID的数据,一个ID值对应着多条记录(比如产品ID的销售记录)。这两张表都...
Oracle 数据库,有一张表(表1)有主键值ID(比如产品ID)。另外一张表(表2)对于着表1的ID的数据,一个ID值对应着多条记录(比如产品ID的销售记录)。这两张表都比较大。现在在知道ID的情况下,想快速查询到表2中对应此ID的所有记录,请问有没有比较好的方法?
展开
2个回答
展开全部
实际情况可能会这样,表1有产品的名称,表2没有产品的名称。所以如果在查询中,要包含表1中的字段的话,就要用到关联,所以最好,将表1和表2都在ID上建索引。再关联;如果不包含表1的话,只需给表2建索引。
根据这里的环境来看,走索引会比走全表扫描来的快些。
然后可以在SQLPLUS环境下,启动跟踪功能,查看这个语句的执行计划情况
SQL优化方面,可以参考oracle性能调整方面的书籍
以上参考!
根据这里的环境来看,走索引会比走全表扫描来的快些。
然后可以在SQLPLUS环境下,启动跟踪功能,查看这个语句的执行计划情况
SQL优化方面,可以参考oracle性能调整方面的书籍
以上参考!
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询