MySQL 处理大表问题整理
大表的定义
处理大表存在的问题
使用 DELETE FROM 语句删除速度慢;
删除了很多行但mysql表的物理文件依然很大;mysql中使用delete from命令删除了innodb表的数据,但表的物理文件占用的空间还是很大,已知使用了参数innodb_file_per_table=1 ,如何释放这些空间?
修改表锁表问题,比如 optimize table TABLE_NAM...
2025/02/18
丁国栋
12
MySQL Errcode: 24 - Too many open files
MySQL提示 Errcode: 24 - Too many open files的原因是mysqld进程的文件打开数不足,要解决这个问题,需要修改systemd的服务文件,在 [service] 下添加 LimitNOFILE=200000,,执行 sudo systemctl daemon-reload 和 sudo systemctl restart mysql.service 。
2024/10/17
丁国栋
121
mysqlbinlog查看SQL执行日志
通过mysqlbinlog命令可以查看对数据库做了哪些修改。mysqlbinlog -vv --base64-output=decode-rows /var/log/mysql/mysql-bin.002775 | more
2024/09/28
丁国栋
104