MySQL
阿沐叨叨
这个作者很懒,什么都没留下…
展开
-
SHOW OPEN TABLES语法
SHOW OPEN TABLES [FROM db_name] [LIKE ‘pattern’]SHOW OPEN TABLES列举在表缓存中当前被打开的非TEMPORARY表。SHOW OPEN TABLES会返回以下字段:Database含有该表的数据库。Table表名称。In_use表当前被查询使用的次数。如果该数为零,则表是打开的,但是当前没有被使用。Nam...原创 2019-02-27 09:12:39 · 15910 阅读 · 1 评论 -
Data truncation: Data too long for column 'content' at row 1
报错如下:Error updating database. Cause: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column ‘content’ at row 1其实产生这个错误的原因就是 ‘xxx’ 字段设置的长度太小了,或者说你给这个字段赋值的内容太长了。如果确实不希望那么长,就做字...原创 2019-07-19 18:33:09 · 1415 阅读 · 0 评论 -
mysql 从一个表中查数据并插入另一个表实现方法
类别一、 如果两张张表(导出表和目标表)的字段一致,并且希望插入全部数据,可以用这种方法:INSERT IN...转载 2019-07-18 17:38:16 · 4673 阅读 · 0 评论 -
MySQL 自动清理binlog日志的方法
说明:开启MySQL binlog日志的服务器,如果不设置自动清理日志,默认binlog日志一直保留着,时间一长,服务器...转载 2019-07-15 08:47:54 · 135 阅读 · 0 评论 -
MySQL忘记root密码解决方法
MySQL忘记root密码解决方法 今天重新装了一遍MySQL,因为用的是免安装的,所以需要重新设置密码,然后我一通瞎几把设,结果搞得自己也忘了,没办法,只能重新搞一下,这是网上的方法。亲测可用!此处我用的是Mysql5.6写的方法,更高版本的MySQL用这个方法可能会有问题!!!一.windows下1.以系统管理员身份运行cmd.2.查看mysql是否已经启动,如果已经启动,就停止:...原创 2019-07-04 11:18:57 · 1341 阅读 · 0 评论 -
Specified key was too long; max key length is 767 bytes
Specified key was too long; max key length is 767 bytes翻译过来:mysql 索引过长1071-max key length is 767 byte问题create table: Specified key was too long; max key length is 767 bytes原因数据库表采用utf8编码,其中varch...原创 2019-07-08 11:40:41 · 175 阅读 · 0 评论 -
MySQL 性能优化神器 Explain 使用分析
MySQL 性能优化神器 Explain 使用分析原文地址 https://segmentfault.com/a/1190000008131735简介MySQL 提供了一个 EXPLAIN 命令, 它可以对 SELECT 语句进行分析, 并输出 SELECT 执行的详细信息, 以供开发人员针对性优化.EXPLAIN 命令用法十分简单, 在 SELECT 语句前加上 Explain 就可...转载 2019-04-14 13:50:42 · 97 阅读 · 0 评论 -
MYSQL统计每天、每周、每月、每年数据
查询每天的数据 SELECT COUNT(1) AS total, DATE_FORMAT(created_time,'%Y-%m-%d') AS days FROM task_execution GROUP BY days desc;查询每周的数据SELECT COUNT(1) AS total, WEEK(created_time) AS weeks FROM task_exe...原创 2019-04-12 19:23:33 · 13245 阅读 · 1 评论 -
sql 分组排序语句顺序
SQL语句中,如果有group by 和order by两个语句,是先分组还是先排序?先进行分组处理。Group By 和 Having, Where ,Order by这些关键字是按照如下顺序进行执行的:Where, Group By, Having, Order by。首先where将最原始记录中不满足条件的记录删除(所以应该在where语句中尽量的将不符合条件的记录筛选掉,这样可以减少...转载 2019-04-12 18:50:44 · 927 阅读 · 0 评论 -
史上最全的mysql jDBC配置属性
参考配置属性 开发十年,就只剩下这套架构体系了!>>> ...原创 2019-03-21 22:50:59 · 2382 阅读 · 0 评论 -
数据库查询n+1问题
数据库查询n+1问题原文地址 https://blog.csdn.net/wangjun5159/article/details/52389480简介在 orm 框架中,比如 hibernate 和 mybatis 都可以设置关联对象,比如 user 对象关联 dept假如查询出 n 个 user,那么需要做 n 次查询 dept,查询 user 是一次 select,查询 user ...转载 2019-03-12 19:51:16 · 329 阅读 · 0 评论 -
解决MySQL报错The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents .....
解决MySQL报错The server time zone value ‘Öйú±ê׼ʱ¼ä’ is unrecognized or represents …1.前言 今天在用SpringBoot2.0+MyBatis+MySQL搭建项目开发环境的时候启动项目发现报了一个很奇怪的错,报错内容如下:java.sql.SQLException: The server time ...转载 2019-03-14 15:02:38 · 108 阅读 · 0 评论 -
com.mysql.jdbc.Driver 和 com.mysql.cj.jdbc.Driver的区别 serverTimezone设定
原文地址 https://blog.csdn.net/superdangbo/article/details/78732700作者:Java-Basketballcom.mysql.jdbc.Driver 是 mysql-connector-java 5 中的,com.mysql.cj.jdbc.Driver 是 mysql-connector-java 6 中的1、JDBC 连接 M...转载 2019-03-08 19:12:04 · 97 阅读 · 0 评论 -
查看mysql连接数和状态
1.查看MySQL连接数登录到MySQL命令行,使用如下命令可以查看当前处于连接未关闭状态的进程列表;show full processlist; 不加上full选项,则最多显示100条记录。若以root帐号登录,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接。在调试程序时,如怀疑应用程序中存在申请DB连接未释放的情况,可以通过该命令查询连接数(以应用程序中的...转载 2019-07-25 13:54:41 · 448 阅读 · 0 评论