Skip to content

Commit

Permalink
Update mysql-interview.md
Browse files Browse the repository at this point in the history
  • Loading branch information
soolaugust authored Oct 26, 2020
1 parent 733dd95 commit 00fa5aa
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion mysql/mysql-interview.md
Original file line number Diff line number Diff line change
Expand Up @@ -324,7 +324,8 @@ select * from A where exists (select 1 from B where A.deptId = B.deptId);

数据库最费劲的就是跟程序链接释放。假设链接了两次,每次做上百万次的数据集查询,查完就走,这样就只做了两次;相反建立了上百万次链接,申请链接释放反复重复,这样系统就受不了了。即mysql优化原则,就是小表驱动大表,小的数据集驱动大的数据集,从而让性能更优。
因此,我们要选择最外层循环小的,也就是,如果B的数据量小于A,适合使用in,如果B的数据量大于A,即适合选择exists,这就是in和exists的区别。
20. 数据库自增主键可能遇到什么问题。

## 20. 数据库自增主键可能遇到什么问题。

使用自增主键对数据库做分库分表,可能出现诸如主键重复等的问题。解决方案的话,简单点的话可以考虑使用UUID哈
自增主键会产生表锁,从而引发问题
Expand Down

0 comments on commit 00fa5aa

Please sign in to comment.