Skip to content

Commit 00fa5aa

Browse files
authored
Update mysql-interview.md
1 parent 733dd95 commit 00fa5aa

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

mysql/mysql-interview.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -324,7 +324,8 @@ select * from A where exists (select 1 from B where A.deptId = B.deptId);
324324

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

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

0 commit comments

Comments
 (0)