CREATE TABLE a (aid int);
CREATE TABLE b (bid int);
INSERT INTO a VALUES (1), (2), (3);
INSERT INTO b VALUES (2), (3), (4);
What would be the difference between
SELECT * FROM a, b WHERE aid = bid;
and
SELECT * FROM a JOIN b ON a.aid=b.bid;
The result of explain analyze
for both queries looks totally same.