大多数人都是通过 网课教程、训练营或在工作中实践来学习 SQL,那你是否有问过“数据库实际上是如何执行这个查询的?"如果没有的话,也不用担心,因为这就是 90% 的分析师都会忽略的概念——查询执行策略。SQL的背后,是查询规划器和执行引擎在做决策。如果你不了解 SQL 的幕后运行机制,你的查询可能会变得更慢,也更难扩展。举个例子,两个查询做同样的事情,你试试看是不是其中一个查询的运行速度更快?方式一:SELECT customer_id, (SELECT COUNT(*) FROM orders o WHERE o.customer_id = c.customer_id) AS...