一位朋友对比MySQL和Oracle提出如下问题:
蓝色字体是对问题的回答
--建表语句
create table t1(id int not null primary key auto_increment,code
varchar(20),name varchar(20));
create table t2(code varchar(20) not null primary key,c_name
varchar(20),remarks varchar(20));
insert into t1 values
(null,'a','name1'),(null,'b','name2'),(null,'c','name3'),(null,'d','name4'),(null,'e','name5');
insert into t2 values
('a','c_name1','name1'),('b','c_name2','name3'),('c','c_nam3','name2'),('d','c_name4','name5'),('e','c_name5','name6');
--1、t1.code无索引的情况
mysql> explain extended select * from t1 inner join t2 on
t1.code=t2.code;
+----+-------------+-------+------+---------------+------+---------+------+------+----------+----------------------------------------------------+
| id | …