问题:a表有100万条记录,b表有10000万条记录,两张变关联的时候,是将a表放在前面比较好还是b表放在前面比较好?
解答:考察写法,谁放前面无所谓,优化器会调整顺序选择合适驱动表。
优化器实现:每次在树中查找数据就是log(n),所以他们的时间复杂度对比是100*log(10000)和10000*log(100)
显然前者比较快,所以结论是小表驱动大表。
Geek收获。