MySQL
mysql
非著名程序员.
学无止境,如逆水行舟不进则退。
展开
-
${} 和 #{} 的区别 MySQL
默认情况下,使用#{}语法,MyBatis会产生PreparedStatement语句,并且安全地设置PreparedStatement参数,这个过程中MyBatis会进行必要的安全检查和转义。例如: 执行SQL:select * from emp where name = #{employeeName} 参数:employeeName=>Smith 解析后执行的SQL:select * from emp where name = ? 执行SQL:Sele.原创 2020-11-10 14:46:55 · 354 阅读 · 0 评论 -
ERROR 2006 (HY000):MySQL server has gone away
SQL语句太大造成的 查看允许的最大包大小:show global variables like 'max_allowed_packet'; (1024*1024*5=5242880) 设置大一点:set global max_allowed_packet=1024*1024*16; 如果修改后不够大,可以继续加大。 注:通过命令行设置的大小仅对本次的有效,重启后就会回归原始值。通过修改配置文件(my.ini)则可以永久的设置参数 ...原创 2020-11-04 18:43:13 · 195 阅读 · 0 评论 -
Mysql升级到5.7后遇到的group by查询问题及order by排序问题解决
最近在将mysql升级到mysql 5.7后,进行一些group by 查询时,比如下面的 SELECT *, count(id) as count FROM `news` GROUP BY `group_id` ORDER BY `inputtime` DESC LIMIT 20 就会报如下错误: SELECT list is not in GROUP BY clause and co...原创 2019-10-19 15:15:36 · 1532 阅读 · 0 评论 -
mysql5.7.17.msi安装图文教程
开始:可以创建其他用户我自己改了日志名原创 2018-06-11 13:16:26 · 2231 阅读 · 0 评论