此查询在几分之一秒内执行:
SELECT customers.customers_id, customers_firstname, customers_lastname, customers.customers_email_address, max(date_purchased)
FROM customers join orders on customers.customers_id = orders.customers_id
group by customers.customers_id;
Run Code Online (Sandbox Code Playgroud)
如果我将连接更改为左连接,它似乎挂起.我尝试将其限制为10条记录,但仍需要9秒.我究竟做错了什么?
提前致谢.
您是否在连接标准上创建了索引?
customers_Id是否在订单表上编入索引?
你可以看看桌子上是否有任何标记,但有以下内容
SHOW INDEXES FROM Orders;
Run Code Online (Sandbox Code Playgroud)
创建索引
CREATE INDEX ix_order_customersId ON Orders (customers_id);
Run Code Online (Sandbox Code Playgroud)