I have 2 tables customer and order1. I want to know which of the following queries is more efficient
select cust_name,ISBN from customer,order1 where customer.cust_no=order1.cust_no;
,
select cust_name,ISBN from customer inner join order1 on customer.cust_no=order1.cust_no;
and
select cust_name,ISBN from customer natural join order1;
I've read that inner join takes cartesian product of two tables and then return only rows that match the 'on' condition. Does natural operates in the same way as inner join? Also how inline queries are efficient than joins?