随笔分类 -  MYSQL基础

摘要:MySQL下200GB大表备份,利用传输表空间解决停服发版表备份问题 问题背景 在停服发版更新时,需对 200GB 大表(约 200 亿行数据)进行快速备份以预防操作失误。 因为曾经出现过有开发写的发版语句里,UPDATE语句的WHERE条件写错了,原本只需要更新几行数据,最终导致更新了半张表的数据 阅读全文
posted @ 2025-04-15 08:00 桦仔 阅读(2174) 评论(8) 推荐(15)
摘要:MySQL检查使用共享表空间的表 最近接手一台新的数据库机器,发现某些库某些表没有ibd文件只有frm文件,而ibdata1文件一共有20G+,估计是使用了共享表空间 存放在ibdata1文件里 于是写了一个脚本,检查实例下哪些库哪些表使用了共享表空间,原理是如果有frm文件而没有ibd文件就认为是 阅读全文
posted @ 2017-05-23 09:17 桦仔 阅读(801) 评论(0) 推荐(1)
摘要:从SQLSERVER/MYSQL数据库中随机取一条或者N条记录 很多人都知道使用rand()函数但是怎麽使用可能不是每个人都知道 建立测试表 第一种写法:大家会想到ORDER BY NEWID() 这种写法使用到索引扫描,而且每次select出来的结果都是一样的,都是50条记录 第二种写法: 跟t2 阅读全文
posted @ 2014-07-06 11:05 桦仔 阅读(54948) 评论(4) 推荐(4)