![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
zhangpan_soft
----
展开
-
mysql数据库无法插入中文
mysql无法插入中文问题原创 2017-01-07 20:11:39 · 12376 阅读 · 0 评论 -
多表连接分页问题
项目中有个业务需要多张表的一个连接,还需要根据{size}和{offset}进行分页,这个时候,问题来了,表连接如果是一对一关系,正常在sql最后分页,什么事都没有,可是,一旦有多对多关系和一对多关系,这种分页明显用不了了!为什么???我们可以分析一下:假如,t_student有10条数据,t_course表有多条,一个同学可以选择多个课程,一个课程可以属于多个学生,典型多对多,因此需要一张关原创 2017-01-09 16:21:09 · 15666 阅读 · 2 评论 -
mysql(max_allowed_packet导致查询写入等操作失败)
最近碰到这样一个问题,查询的时候,通过Navicat访问数据库查询没有问题,但是同过mybatis进行查询的时候就出现了问题,总是报max_allowed_packet ... 1057>1024,说明mysql默认允许的大小是1024,但是实际查询是1045,所以就报错,百度参考了一篇博客,URL="http://blog.csdn.net/java_mr_zheng/article/details/50469203",更改mysql配置问题解决.只需要在mysql命令下,执行:set global原创 2017-01-12 12:46:27 · 12400 阅读 · 0 评论 -
多表连接问题
前端时间有同行找到我让我给他看一段sql,说要优化,呢是个多表连接的sql,我看了下,就简单对sql语句进行了优化,对此说下多表连接优化思路:按照正常的逻辑假如,ABC三个表有关系,一般都是select ... from a left join b ... left join c ... where ...一般都是这样的结构,其实,我们这样的sql稍微换一下顺序效率就有明显提升我们分析上面原创 2017-03-18 15:33:08 · 13308 阅读 · 0 评论 -
库表支持表情
说下,我们实际项目对库表支持表情的解决办法,问题是这样的,因为我们的项目需求,文字中间可能插入表情,然而我们都知道utf8最大是3位,而表情至少3位,所以utf8的编码格式在这里明显不能使用了,然而,数据库也是一代一代更新的,在mysql5.6.x,忘了小版本号以上新添加了utf8mb4的编码格式,其实这个编码格式和utf8一样的不过,它的最大位数不是3位,而是4位,兼容所有utf8字段,而一般情原创 2017-04-26 12:11:31 · 13973 阅读 · 0 评论 -
mysql的合,交,并,差集
今天项目中用到多张表的交集,为此废了一番功夫,特记录下来,方便和我遇到同样困惑的予以帮助!UNION [ALL] (并,合集) 首先我们简单说下合集和并集,这两个没多大区别,对于A,B两个集合合起来的数据就叫合集,并集就是合起来的数据中重复的不要,分别对应关键字UNION ALL和UNIONeg:SELCT id FROM t1 UNION SELECT id FROM t2说明几点:对于un原创 2017-08-17 16:21:43 · 28051 阅读 · 5 评论 -
java逆向生成MySQL实体类
废话少说,直接上代码package com.sx.utils.mysql;import com.sun.istack.internal.NotNull;import com.sx.utils.StringUtils;import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;impo...原创 2018-02-27 16:17:17 · 17791 阅读 · 0 评论