MySQL
文章平均质量分 60
dxj1016
好好学习,天天向上
展开
-
MyBatis报错:A query was run and no Result Maps were found for the Mapped Statement
错误sql:<select id="selectUserName"> select USER_NAME as userName from user where 1=1 and USER_ID=#{userId}</select正确sql:<select id="selectUserName" resultType="map"> select USER_NAME as userName from user wher原创 2022-03-22 11:26:09 · 530 阅读 · 0 评论 -
Mybatis模糊查询
方式一: <!-- 分页查询 --> <select id="page" resultType="Map"> select ID as id,NAME as name, SEX as sex from user where 1=1 and is_delete="1" <if test='sex!=null and sex!=""'>and SEX= #{sex}</if> <原创 2022-03-18 11:22:01 · 708 阅读 · 0 评论 -
MySQL的MVCC
参考资料原创 2021-06-12 22:50:37 · 72 阅读 · 0 评论 -
数据库锁机制
详细例子请看这里锁的分类按照数据操作类型分读锁(共享锁)写锁(排他锁)按照数据操作粒度分表锁行锁表锁读锁给表a加了读锁,这个会话可以查看表a的数据,不可以修改,也不可以查看其它的表数据,另一个会话可以查看a的数据,不可以修改,可以查看表a之外的其它数据总结:都可以读,都不可以写,但是还有一个特殊的点就是锁的那个不能查看其它的表怎么加读锁:添加表锁lock table 表名1 read(write), 表名2 read(write), ...;1释放表锁unlock原创 2021-05-16 00:09:51 · 96 阅读 · 1 评论 -
exists、in、not in、not exists
iN# in原理select * from A where id in(select id from B)以上查询使用了in语句,in()只执行一次,它查出B表中的所有id字段并缓存起来.之后,检查A表的id是否与B表中的id相等,如果相等则将A表的记录加入结果集中,直到遍历完A表的所有记录.它的查询过程类似于以下过程List resultSet=[];Array A=(select * from A);Array B=(select id from B);for(int i=0;i&l原创 2021-05-15 09:31:50 · 114 阅读 · 0 评论 -
MySQL
MySQL狂神说java视频1、初始MySQL1.1、用途javaEE:企业级java开发 Web前端(页面:展示,数据!)后台(连接点:连接数据库 JDBC,连接前端(控制,控制视图跳转,和给前端传递数据))数据库(存数据,Txt,Excel,word)1.2、什么是数据库DataBase数据仓库,软件,安装在操作系统上,存储大量数据作用:存储数据,管理数据数据库是所有软件体系中最核心的存在 DBA1.3、数据库分类关系型数据库(SQL)MySQLOrac原创 2021-03-14 09:23:18 · 732 阅读 · 0 评论