MySQL中truncate误操作后的数据恢复案例 Mysql

实际线上的场景比较复杂,当时涉及了truncate, delete 两个操作,经确认丢数据差不多7万多行,等停下来时,差不多又有共计1万多行数据写入。 这里为了
标签: mysql

发布于  2024-3-1 22:48

MySQL中修改库名的操作教程 Mysql

MySQL在5.1引入了一个rename database操作,但在MySQL5.1.23后又不支持这个命令。可以说是一个实验性的功能,没有在生产中支持过(mysql-5.1 release在mysql-5.1.30),那么生产中我们有时为...
标签: mysql

发布于  2024-3-1 22:48

关于MySQL的整型数据的内存溢出问题的应对方法 Mysql

今天接到一个朋友电话说是觉的数据库被别人更改了,出现数据不对的问题 。经过很久的排查是数据类型溢出了(发生问题的版本是MySQL 5.1)。后来
标签: mysql

发布于  2024-3-1 22:48

MySQL中DATE_FORMATE函数使用时的注意点 Mysql

今天帮同事处理一个SQL(简化过后的)执行报错:mysql> select date_format('2013-11-19','Y-m-d') > timediff('2013-11-19', '2013-11-20'); ERROR 1267
标签: mysql

发布于  2024-3-1 22:48

在MySQLDump中使用-w语句进行备份的方法 Mysql

我们在用mysqldump备份数据时,有个选项是 ?where / -w,可以指定备份条件,这个选项的解释是:-w, --where=name Dump only selected records. Quotes are mandatory
标签: mysql

发布于  2024-3-1 22:48

MySQL下的RAND()优化案例分析 Mysql

众所周知,在MySQL中,如果直接 ORDER BY RAND() 的话,效率非常差,因为会多次执行。事实上,如果等值查询也是用 RAND() 的话也如此,我们先来看看下面这几个SQL的不同执行计划和执行耗时。 首先,看下建表DDL,这是一...
标签: mysql

发布于  2024-3-1 22:48

批量杀死MySQL连接的四种方法详解 Mysql

方法一  通过information_schema.processlist表中的连接信息生成需要处理掉的MySQL连接的语句临时文件,然后执行临时文件中生成的指令。 mysql> select co
标签: mysql

发布于  2024-3-1 22:48

MySQL中slave监控的延迟情况分析 Mysql

在MySQL复制环境中,我们通常只根据 Seconds_Behind_Master 的值来判断SLAVE的延迟。这么做大部分情况下尚可接受,但并不够准确,而应该考虑更多因素。首
标签: mysql

发布于  2024-3-1 22:48

MySQL中分页优化的实例详解 Mysql

通常,我们会采用ORDER BY LIMIT start, offset 的方式来进行分页查询。例如下面这个SQL:SELECT * FROM `t1` WHERE ftype=1 ORDER BY id DESC LIMIT 100, 10;或者像下
标签: mysql

发布于  2024-3-1 22:48

关于MySQL中savepoint语句使用时所出现的错误 Mysql

前几天帮同事解决一个案例,在主从复制环境下,从库上的MySQL版本号是5.5.5,遇到下面的错误:#其他非相关信息我都隐藏掉了 [(yejr@imysql.com)]>
标签: mysql

发布于  2024-3-1 22:48