数据库
文章平均质量分 78
下雨天__不打伞
做个有情怀的程序猿
展开
-
Mybatis面试题
1、Mybatis动态sql是做什么的?都有哪些动态sql?简述一下动态sql的执行原理? 答:动态Sql主要是根据对象中的不通的取值,来实现对Sql的一个动态的拼接,实现不同的Sql的语句。 主要动态Sql 的标签有 If语句(简单的条件判断) Choose(when/otherwise),相当于java语言中的switch,与jstl中choose类似 Trim(对包含的内容加上pref...原创 2020-01-01 13:52:35 · 947 阅读 · 1 评论 -
mysql修改表结构锁表导致服务卡死
背景 一个同事在执行一个代码的时候,对A表进行大量的查询,我在这时候,正好需要对这个表中的某一个的字段进行相应的修改,也就是 alert table 的操作,我在执行的时候,发现数据库卡住了,然后执行强制退出了数据库的链接工具,在进去数据库的时候,就发现了大量的sql语句发生了阻塞的问题。 出现了这种 Waiting for table metadata lock的等待场景,导致了后台服务查询...原创 2019-07-19 13:36:54 · 4160 阅读 · 0 评论