![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
夕阳下的高山
我的地盘,我做主
展开
-
面试题:MySQL 执行慢排查都有哪些手段?
使用 show processlist 命令查看当前所有连接信息。 使用 explain 命令查询 SQL 语句执行计划。 开启慢查询日志,查看慢查询的 SQL。原创 2020-01-10 16:31:19 · 857 阅读 · 0 评论 -
面试题:乐观锁和悲观锁?
说一下乐观锁和悲观锁? 乐观锁:每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在提交更新的时候会判断一下在此期间别人有没有去更新这个数据。 悲观锁:每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻止,直到这个锁被释放。 数据库的乐观锁需要自己实现,在表里面添加一个 version 字段,每次修改成功值加 1,这样每次修改的时候先对比一下,...原创 2020-01-10 16:15:48 · 107 阅读 · 0 评论