
mysql
云原生手记
欢迎大家关注我的公众号“云原生手记”,将定期更新云计算技术文章
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MYSQL:连接数据库时报1251错误,显示出来的界面:client does not suppot...
问题原因是我所使用的mysql版本是8.0,而8.0版本的数据库加密方式与5.0不一样,如果你使用旧的客户端(例如navicat)去连接就会报这个错误。解决方法有两种,换高版本navicat或者修改mysql8.0的加密方式。我们这边使用后者。打开mysql命令行输入一下三条命令即可。...原创 2018-05-09 15:54:50 · 4438 阅读 · 3 评论 -
mysql 以id查找表的最后两条数据
SELECT * FROM `group` order by id DESC limit 2;原创 2018-06-04 15:36:59 · 1328 阅读 · 0 评论 -
mysql 异常: "Too many connections"
今天在eclipse下调试项目代码的时候,显示 com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data source rejected establishment of connection, message from server: "Too many connections" 这说明数据库...原创 2018-09-08 18:43:54 · 577 阅读 · 1 评论 -
mysql数据库删除千万条数据的操作方案
项目情况是这样的,数据库中有一张计费表,这张表是随着时间无限增长的,数据会越来越多,count一下数据共有8千万条,而现在需要删除2019年之前所有的数据,大概7千多万条。表中有索引。 我直接使用 DELETE FROM table_name WHERE recordtime < "2019 01-01 00:00:00" 这相当于愚蠢,因为直到连接断开,操作结果都没有返回...原创 2019-05-08 11:06:19 · 8893 阅读 · 0 评论 -
mysql数据库删除千万条数据的操作方案,直接delete会很久
在线上有一张表很大,积累了几年的消费数据,现在需要把这张表几年前的数据给清掉,数据量将近1亿,直接按年份将其中的数据delete,你会发现删了几小时都没有返回。这是因为每执行一次delete,需要同时将该行的删除操作记录作为事务记录在日志中保存以便进行回滚。 最终采用的方案是: (1)抽取需要保留的数据到备份表中, (2)truncate旧表 (3)备...原创 2019-06-04 13:12:40 · 23587 阅读 · 5 评论