MySQL 100条记录关联10000条记录面试题

问题:a表有100万条记录,b表有10000万条记录,两张变关联的时候,是将a表放在前面比较好还是b表放在前面比较好?

解答:考察写法,谁放前面无所谓,优化器会调整顺序选择合适驱动表。

优化器实现:每次在树中查找数据就是log(n),所以他们的时间复杂度对比是100*log(10000)和10000*log(100)​

显然前者比较快,所以结论是小表驱动大表。

 

 

Geek收获。

原文地址:https://www.cnblogs.com/kenai/p/13983910.html