mysql数据库实例
简单数据查询操作增删改查是数据表操作的重要组成部分,尤其是数据表的查询更是数据库与各类应用交互的频繁操作之一。本文课主要介绍简单数据查询语句。查询语句基本语法查询语句是实现数据查询的SQL语句,用于实...
2024.11.21mysql里delete方式删除数据,也存在类似oracle一样高水位的问题,表空间不释放,下面是收集的几种回收方式,供供大家参考。
01使用 OPTIMIZE命令语法:
OPTIMIZE [LOCAL | NO_WRITE_TO_BINLOG] TABLE tbl_name [, tbl_name] ...最简单的命令:
OPTIMIZE table act_demo_test;如果已经删除了表的一大部分,或者如果已经对含有可变长度行的表(含有VARCHAR, BLOB或TEXT列的表)进行了很多更改,则应使用 OPTIMIZE TABLE。
被删除的记录被保持在链接清单中,后续的insert操作会重新使用旧的记录位置。可以使用OPTIMIZE TABLE来重新 利用未使用的空间,并整理数据文件的碎片。
注意:
在OPTIMIZE TABLE运行过程中,MySQL会锁定表。因此,这个操作一定要在网站访问量较少的时间段进行。
一个37G的表,耗时5s,时间仅作参考,和服务器性能有关。
02使用Alter命令相当于删除旧表,建立新表。
例如:
mysql> alter table tablename engine=innodb;一个37G的表,耗时7s,时间仅作参考,和服务器性能有关。
03导出导入利用mysqldump导出数据,然后再重新导入数据。
mysqldump导出表语法:
mysqldump -u用户名 -p密码 -h主机 数据库 表例子:
mysqldump -uroot -p sqlhk9 a --no-data注意:
这种方式会影响业务正常使用,不推荐。
后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注一下~
简单数据查询操作增删改查是数据表操作的重要组成部分,尤其是数据表的查询更是数据库与各类应用交互的频繁操作之一。本文课主要介绍简单数据查询语句。查询语句基本语法查询语句是实现数据查询的SQL语句,用于实...
2024.11.21前言:备份乃不死之王!一、全表结构备份:select INTO 语句:表示从一个表中选取数据,然后把数据插入另一个表中,常用来备份一张表 insert INTO new_table_name sele...
2024.11.21建立存储过程,存储过程的名字 dele_src_data按照update_tiem字段删除过期数据use test_db;delimiter //create procedure dele_src_d...
2024.11.21分享一个处理mysql数据量大的话迁移的方法一天晚上,生产环境下,一个用户分析数据库挂掉了,原因是服务器磁盘只读了,但是又不敢重启只好迁移了。找到datadir目录下du -sh * 看了一下吓死了。...
2024.11.211 背景StackOverflow《2023 技术调查》中,PostgreSQL 超越 MySQL 成为了最受欢迎的数据库。专业的开发者更倾向于使用 PostgreSQL(有50%的人选择使用),而那...
2024.11.21