mysql
文章平均质量分 80
蜗行牛步1024
这个作者很懒,什么都没留下…
展开
-
MySQL中DELETE操作磁盘空间不会减少的原因
MySQL中delete操作在InnoDB中,delete操作并不会真的删除数据,mysql实际上只是给要删除的数据打了标记,标记为删除。磁盘所占空间不会变小,即表空间并没有真正被释放。这样设计的思考1. mysql的delete操作,只是做了逻辑上的标记删除,在磁盘上数据并没有被真正删除。2. 这样的设计是因为:如果在磁盘上移除之后,很多其它的记录需要在磁盘上重新排列,这会消耗大量的性能。(例如:一个大表,存在索引,删除了其中一行,那么整个索引结构就会发生变化,随之而来的改变索引结构,必将带来原创 2021-12-08 15:13:32 · 4251 阅读 · 0 评论 -
Mysql Communications link failure的解决办法
一、背景 最近在家里捣鼓一个公司自己搭建的demo的时候,发现程序一启动就会出现CommunicationsException: Communications link failure错误,经过一番排查最后发现是数据库url写错造成的,这个过程中也对出现这个错误的解决思路有了一些自己的理解,现和大家分享。该错误的具体信息如下:com.mysql.jdbc.exceptions.jdbc4.Com...原创 2018-06-19 09:29:30 · 2995 阅读 · 2 评论 -
使用docker运行mysql实例
1.获取mysql镜像从docker hub的仓库中拉取mysql镜像sudo docker pull mysql查看镜像sudo docker imagesmysql latest 18f13d72f7f0 2 weeks ago 383.4 MB2.挂载volume资料卷在docker所在主机上创建mysql的俩个文件夹:config和db,在config下创...原创 2018-07-18 19:29:56 · 418 阅读 · 0 评论 -
彻底解决mysql中文乱码
mysql是我们项目中非常常用的数据型数据库。但是因为我们需要在数据库保存中文字符,所以经常遇到数据库乱码情况。下面就来介绍一下如何彻底解决数据库中文乱码情况。1、中文乱码1.1、中文乱码 create table user(name varchar(11)); # 创建user表 insert into table user("carl"); # 添加数据...转载 2018-11-05 18:02:56 · 263 阅读 · 0 评论