![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySql
KyrieCao
热爱Web开发,主打Java后台。
展开
-
MYSQL5.7版本sql_mode=only_full_group_by问题
具体提示[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column ‘information_schema.PROFILING.SEQ’ which is not functionally dependent on columns in GR...原创 2018-09-03 17:12:59 · 345 阅读 · 0 评论 -
Linux Centos MyCat数据库中间件安装与配置
前言如今随着互联网的发展,数据的量级也是撑指数的增长,从GB到TB到PB。对数据的各种操作也是愈加的困难,传统的关系性数据库已经无法满足快速查询与插入数据的需求。这个时候NoSQL的出现暂时解决了这一危机。它通过降低数据的安全性,减少对事务的支持,减少对复杂查询的支持,来获取性能上的提升。但是,在有些场合NoSQL一些折衷是无法满足使用场景的,就比如有些使用场景是绝对要有事务与安全指标的。这个...原创 2018-12-05 21:56:14 · 664 阅读 · 0 评论 -
Mysql8.0.13出现的2059 - authentication plugin 'caching_sha2_password'-Navicat连接异常问题解决
前言今天在使用docker的mysql镜像制作了一个mysql容器,准备用Navicat连接,发现报错。2059 - authentication plugin 'caching_sha2_password'原来使用docker镜像的mysql版本是8.0.13。数据库查询user表,发现新版使用的,caching_sha2_password ,可能我自己的navicat版本不支持这种格...原创 2018-12-08 23:37:05 · 446 阅读 · 0 评论 -
常用MySQL优化
1、SQL语句中IN包含的值不应过多MySQL对于IN做了相应的优化,即将IN中的常量全部存储在一个数组里面,而且这个数组是排好序的。但是如果数值较多,产生的消耗也是比较大的。比如:SELECT id FROM t_test WHERE id IN(1,2,3);对于这种连续的数值,能用BETWEEN就不要用IN,再或者使用连接来替换。2、SELECT语句务必指明字段名称SELEC...原创 2019-01-30 22:26:11 · 358 阅读 · 0 评论 -
MySql查询当天、本周、本月、本季度、本年的数据
今天SELECT * FROM 表名 WHERE TO_DAYS(时间字段名) = TO_DAYS(NOW());昨天SELECT * FROM 表名 WHERE TO_DAYS(NOW()) - TO_DAYS(时间字段名) <= 1;本周SELECT * FROM 表名 WHERE YEARWEEK(DATE_FORMAT(时间字段名,'%Y-%m-%d')) = YEAR...原创 2019-05-18 23:09:30 · 1742 阅读 · 6 评论 -
ERROR 1018 (HY000): Can't read dir of '.' (errno: 13 - Permission denied)
前言今天在查看数据库的时候出现了一个错误。mysql> show databases;ERROR 1018 (HY000): Can't read dir of '.' (errno: 13 - Permission denied)错误说没有权限查看数据库,这是怎么回事呢。解决办法查看 /etc/my.conf配置,查看data目录在哪里,给目录添加对应的权限即可。vim /...原创 2019-06-05 08:09:35 · 5726 阅读 · 0 评论