oracle两个表关联字段都要建立索引吗? oracle有A表、B表,A、B通过AID和BID来关联,查询语句大概可以这么写 select A.f1,B.f2,A.f3 from A,B where A.AID=B.BID,假如A表有200w条记录,B表有300条记录,那么为了提高查询速度,建立索引,这两个表的外键都要建吗?还是只建一个?如果建一个的话?建哪个表的呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 外键都要建索引是什么意思?在 A表的AID和B的BID建索引 B表只有300条记录,用不着建索引A表数据200w,肯定要建索引的。你可以看下执行计划,一定要保证大表是走索引的。 我觉得,要速度快不该只想着索引。把一个表看作一个列表,遍历看作for循环print,索引相当于二分查找。模拟程序计算时间复杂度,在各种算法中选最优,然后让执行计划符合你的算法,不符合就加hint。 怎么清空快闪区的数据?? Oracle 复杂sql 语句,在线等..... ebs材料出库单需要数据用到哪些表 如何发布程序(VB2005,ODP.NET) ora:00933 错误,sql没有结束,大家帮看看!! 请问如何用ddl修改oracle的表中某个字段的名字呀? 裸体跪求帮忙,特急,急!!弱鸟问题,在线等 请教高手,oracle存储过程如何接受数组,给60分,给个例子; 谁有组织机构代码数据,给一份,急急急,在线待 在XP上安装ORACLE9i需要装什么补丁吗?为什么我装会出问题 考考大家,给出一个最简单的条件语句SQL! Oracle 三表联合查询
A表数据200w,肯定要建索引的。
你可以看下执行计划,一定要保证大表是走索引的。
把一个表看作一个列表,遍历看作for循环print,索引相当于二分查找。
模拟程序计算时间复杂度,在各种算法中选最优,然后让执行计划符合你的算法,不符合就加hint。