mybatis&&mysql
bruobuqi0106
愿你合上电脑的那一刻,有着侠客收剑入鞘的骄傲
展开
-
mysql复制--主从复制配置
当单台 MYSQL 服务器无法满足当前网站流量时的优化方案。需要搭建 mysql 集群技术。复制功能:数据分布 负载均衡(读) 备份 高可用和故障切换 MySQL升级测试复制方式:主–从复制 主–主复制 半同步复制复制原理:Mysql 中有一种日志叫做 bin 日志(二进制日志)。这个日志会记录下所有修改了数据库的SQL 语句(insert,update,delete,create/alter/drop table, grant 等等)。主从复制的原理其实就是把主服务器上的原创 2020-06-20 11:45:20 · 179 阅读 · 0 评论 -
关于mysql优化各种建议
1、选取最适用的字段属性MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样的,如果可以的话,我们应该使用MEDIUMINT而不是BIGIN来定义整型字段。另外一个提高效率的方法是在可原创 2020-05-27 17:13:14 · 179 阅读 · 0 评论 -
MyBatis中大于和小于号的转义写法
mybatis 中 SQL 写在mapper.xml文件中,而xml解析 < 、>、<=、>= 时会出错,这时应该使用转义写法。 < <= > >= & ' " < <= > >= & ' " ...原创 2020-05-18 17:13:47 · 139 阅读 · 0 评论 -
mysql之表设计
1.设计布尔型数据使用tinyint查询boolean类型SELECT * from memorandum_form where isfinish=FALSEDao层和dto层: private boolean isfinish;原创 2019-11-25 20:36:29 · 180 阅读 · 0 评论 -
mybatis动态sql汇集
动态 SQLMyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。虽然在以前使用动态 SQL 并非一件易事,但正是 MyBatis 提供了可以被用在任意 SQL 映射语句中的...原创 2019-11-15 10:35:44 · 98 阅读 · 0 评论 -
mybatis动态sql之if条件判断各种使用方式
mybatis中的大于小于等于对应符号:符号 转移符 说明> > 大于< < 小于>= >= 大于等于<= << 小于等于& & 和‘ ' 单引号“ " 双引号1.如果为字符串类型1.1 如果不需要过滤空串的情况 仅仅...原创 2019-11-13 16:38:38 · 1890 阅读 · 0 评论 -
mysql replace替换某字段的值
首先备份数据库表1.用法replace(object,search,replace)把object中出现search的全部替换为replaceselect replace('www.163.com','w','Ww')--->WwWwWw.163.com例:把表table中的name字段中的aa替换为bbupdate table set name=replace(name,'...原创 2019-11-05 15:33:50 · 147 阅读 · 0 评论 -
mysql之获取过去12个月的数据
1.SELECT DATE_FORMAT(date,'%Y-%m') as mydate,sum(money) mymoney from income WHERE DATE_FORMAT(date, '%Y-%m') > DATE_FORMAT(date_sub(curdate(), INTERVAL 12 MONTH),'%Y-%m') GROUP BY mydate...原创 2019-08-26 17:17:53 · 1745 阅读 · 0 评论 -
mysql之常用函数
1.字符截取MySQL 字符串截取函数:left(), right(), substring(), substring_index()。还有 mid(), substr()。其中,mid(), substr() 等价于 substring() 函数,substring() 的功能非常强大和灵活。 1. 字符串截取:left(str, length) mysql> select ...原创 2019-08-26 16:51:50 · 116 阅读 · 0 评论 -
mybatis 使用list集合作为参数2
1.mybatis 使用list集合作为参数使用list实体类作为参数进行批量删除mapper.javavoid deleteUserByIds(@Param("userlist") List<User> list);user.xml <delete id="deleteUserByIds"> delete from user where id...原创 2019-08-16 11:12:01 · 2223 阅读 · 0 评论 -
mybaitis集合之接收set集合参数
0.写在前面在实际开发中我们使用list进行范围查询,一般已知list集合中的数据为不重复的数据,如果集合中的数据重复概率较大于是采用set集合去除重复的参数,再进行范围查询。Set<Integer> set = new HashSet<>();set.add(2),set.add(3),1.此时,在xml里添加foreach循环:<fo...转载 2019-08-16 11:07:50 · 991 阅读 · 0 评论