sql
长萌的小店
被迫学VUE的JAVA工程师-不说废话斯基。
记录生活,解决问题
展开
-
百万级sql优化--mysql
百万级数据sql优化原创 2022-08-18 16:01:04 · 1479 阅读 · 0 评论 -
Mysql case when 用法
随便建个表DROP TABLE IF EXISTS `test`;CREATE TABLE `test` ( `id` int(11) NULL DEFAULT NULL, `name` char(5) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `sex` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL) ENGINE原创 2022-03-16 00:04:58 · 700 阅读 · 0 评论 -
mybatis对日期进行模糊
Mysql对日期进行模糊必须要用date_format(date,'%Y-%m-%d')函数把传进来日期转为字符串。用concat把传进来的参数和%号拼接起来前面的字段日期字段转不转字符串都行,个人感觉转了稳一点**附:**日期转字符串函数:date_format(date,’%Y-%m-%d’)字符串转日期函数:str_to_date(str, ‘%Y-%m-%d’) 函数...原创 2022-01-10 15:54:31 · 406 阅读 · 0 评论 -
mysql如何让表的自增主键重新设置从1开始自增
mysql如何让表的自增主键重新设置从1开始自增作用于无数据的表或者有数据但数据作废的表直接执行该语句 : truncate table 你的表名。该语句会清空数据,然后重置自增长主键truncate table student......原创 2021-12-31 15:50:06 · 5827 阅读 · 1 评论 -
mybatis实现动态模糊查询
mybatis实现动态模糊查询直接写成 like ‘%#{house.areaName}%‘ 就当成是一个字符串,而#{ }写在字符串中不能识别,要改写成${ },这样可能会引发sql注入问题,不够安全,所以采用contact拼接的方式最佳。一开始我以为mysql跟oracle的contact一样里面只能有两个参数,但其实mysql可以有多个。即concat(’%’,concat(#{house.areaName},’%’))可以写成concat(’%’,’#{house.areaName}’, ‘原创 2021-12-15 11:40:28 · 1328 阅读 · 3 评论 -
java实现组织架构
JAVA实现简单的组织架构主代码块:@Override public Map<String, Object> findTAreaMenu(QueryRequest request, TArea tArea) { Map<String, Object> result = new HashMap<>(4); try { List<TArea> tAreas = findTAreas2(reques原创 2021-12-08 18:16:54 · 4225 阅读 · 0 评论 -
解决mysql报Lock wait timeout exceeded; try restarting transaction的问题
解决Lock wait timeout exceeded; try restarting transaction的问题在idea调试发现一直执行不下去,于是把sql语句放到mysql执行,出现请求锁超时(原因应该是debug的时候事务还没有执行完,就重启服务,然后又执行了一次)解决:SELECT * FROM information_schema.INNODB_TRX;kill 4523949;再执行sql语句就没问题了...原创 2021-11-09 14:20:17 · 8077 阅读 · 1 评论 -
解决There is no getter for property named ‘XXX‘ in ....
解决There is no getter for property named ‘XXX’ in …进行数据库操作报这个错解决:在接口参数加@Parammybatis会自动识别tArea对象的值,传到xml文件中,所以需要给对象指定映射。在Dao层方法中给对象添加上@Param注解,可解决这个问题。...原创 2021-10-25 11:14:46 · 2289 阅读 · 3 评论 -
Cause: java.lang.UnsupportedOperationException
调试接口出现Cause: java.lang.UnsupportedOperationException说明mapper.xml那边返回的值跟Mapper层的接口对不上,但这种情况未运行前编译器不会报红把list改成Map即可原创 2021-10-15 15:56:42 · 6480 阅读 · 0 评论