堕落不振功业废,勤耕不辍日月新

 分类:MySQL

centos8编译安装mysql5.7.29

本文完美在centos7或8下验证mysql5.7的安装,解决了/var/run文件不能创建的问题,并且创建了 […] 转载请注明:我是IT » centos8编译安装mysql5.7.29...

Mysql 清理 bin log 、relay log

MySQL 通过 binlog 和 relay log 进行主从数据的同步,binlog 由主库产生,从库通过 […] 转载请注明:我是IT » Mysql 清理 bin log 、relay log...

mysql单表删除千万条记录

当mysql表有大量数据要删除的时候,sql的执行时间会非常长,甚至会执行超时。 比较好的办法有两种, 用存储过程,一点点删除 用中间表,通过导出表到新表,然后truncate原表,再重命名新表、原表的名字。 存储过程伪过程 drop procedure if exists ...

mysql的%和localhost用户

mysql中的用户是用用户名和host来共同标识。 User@% 和 User@localhost 是两个不同的用户,他们可以有相同的密码,一个用户的密码修改并不会影响另一个用户的密码。 User@% 允许从所有的ip访问. User@localhost 只允许从localh...

mysql truncate 时 waiting for meta data lock

mysql truncate表时卡在执行不结束。 通过show processlist发现语句处于waiting for meta data lock。 原因是当InnoDB 表上面有其它session执行 select 或 DML操作 (INSERT, UP...

MySQL的缺陷/Bug/异常/陷阱/注意事项

MySQL的缺陷/Bug/异常/陷阱/注意事项 这里只是个记录,踩过的坑 REGEXP的中文支持 REGEXP 对中文的错误识别,如下语句,结果竟然是1,在 MySQL 5.5.53, MariaDB 5.5.60, MySQL 5.7.24 下测试结果一致. SELECT '区...

MySQL/MariaDB下索引基数cardinality的更新问题

起因与问题 使用MySQL做数据,有时会隐约感觉到一些语句执行速度极其慢,而理论上应该是很快的。通常使用phpMyAdmin作为客户端,在表结构页里可以方便的看到索引状态,对基数cardinalyty一知半解,隐约理解为惟一值个数。 但前两天写一条查询语句执行速度非常非常慢,看到...