06 2021 档案
摘要:project里配置jdk和语法检测 modules里添加项目的模块,如果是spring项目需要配置spring,把spring用到的所有配置文件添加进来 再配置web,注意红线地方 添加tomcat jar包(modules里要有maven依赖包) librarie里添加项目web-inf/lib
阅读全文
摘要:存储过程和函数是事先经过编译并存储在数据库中的sql语句的集合,二者的区别在于函数有返回值,存储过程没有 创建存数过程: delimiter $ create procedure procedure_name() begin sql语句; end $ delimiter ; 调用存储过程 call
阅读全文
摘要:创建视图: create view view_name as select语句 查询视图,视图名当成表名使用: select * from view_name; 可以在视图后面再加where过滤 视图可以执行更新操作但不建议更新视图,更新视图会把原表数据也更新,视图是用来简化查询操作的 修改视图:
阅读全文
摘要:1 为什么要建索引 图书馆存了1000W本图书,要从中找到《架构师之路》,一本本查,要查到什么时候去? 于是,图书管理员设计了一套规则: (1)一楼放历史类,二楼放文学类,三楼放IT类… (2)IT类,又分软件类,硬件类… (3)软件类,又按照书名音序排序… 以便快速找到一本书。 与之类比,数据库存
阅读全文
摘要:查看mysql启动状态:service mysql status 启动mysql;service mysql start,可能需要先进入mysql的bin目录 关闭mysql;service mysql stop 给其他ip授权:GRANT ALL PRIVILEGES ON *.* TO 'roo
阅读全文
摘要:1 截取字段前n位:left(表名.字段名,n) 2 入参是map时,判断map里是否包含某个key,parameterType="Map <if test="_parameter.containsKey('province')"> and geo.provinceName=#{province}
阅读全文
摘要:select * from test ^:匹配开始位置 示例:--查找name字段以na开头的数据 SELECT name FROM test WHERE name REGEXP '^na'; $:匹配结束位置 --查找name字段以8结尾的数据 SELECT name FROM test WHER
阅读全文
摘要:mybatis代码:<where> info.datastatus != 3 <if test="_parameter.containsKey('province')"> and geo.provinceName=#{province} </if> <if test="_parameter.cont
阅读全文
摘要:恢复内容开始 desc user; show index from user; user表id字段是主键,number,name,area_id是三个普通索引 explain-id: explain select id from (select * from user limit 10) alias
阅读全文
摘要:1 MyISAM的索引与行记录是分开存储的,叫做非聚集索引 MyISAM的主键索引与普通索引没有本质差异: 有连续聚集的区域单独存储行记录 主键索引的叶子节点,存储主键,与对应行记录的指针 普通索引的叶子结点,存储索引列,与对应行记录的指针 MyISAM的表可以没有主键。 举个例子,MyISAM:
阅读全文
摘要:共享锁(S锁):假设事务T1对数据A加上共享锁,那么事务T2可以读数据A,不能修改数据A。排他锁(X锁):假设事务T1对数据A加上排他锁,那么事务T2不能读数据A,不能修改数据A。 共享锁:又称S(share)锁,读锁 一个sql会话加了共享锁后其他会话也可以查询 示例: 会话1: use test
阅读全文
摘要:1 读未提交:read-uncommitted,可能产生脏读,幻读,不可重复读2 读已提交:read-committed 可能产生幻读,不可重复读3 可重复读:REPEATABLE-READ,默认的,脏读,不可重复读都不会发生,幻读在innodb引擎下不会发生4 串行化 脏读,幻读,不可重复读都不会
阅读全文
摘要:一级缓存: 一级缓存作用域是sqlsession,一级缓存默认是开启的,同一个事务中的查询用的是同一个sqlsession,如果不加事务,那么每次查询都是用的新的sqlsession. 在不开启事务时三次查询创建了三次sqlsession 加了事务后三次查询只有第一次创建了sqlsession,后面
阅读全文