最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

利用硬链接原理秒删MySQL大文件_MySQL

来源:懂视网 责编:小采 时间:2020-11-09 18:41:09
文档

利用硬链接原理秒删MySQL大文件_MySQL

利用硬链接原理秒删MySQL大文件_MySQL:bitsCN.com 利用硬链接原理秒删MySQL大文件 原理: 硬链接基础 当多个文件共同指向同一inode、inode链接数N>1、删除任何一个文件都是巨快 因为、此时删除的仅仅是指向inode的指针 而当N=1时、则不一样了、此时删除的文件相关的所有数据块、所以慢 测试:
推荐度:
导读利用硬链接原理秒删MySQL大文件_MySQL:bitsCN.com 利用硬链接原理秒删MySQL大文件 原理: 硬链接基础 当多个文件共同指向同一inode、inode链接数N>1、删除任何一个文件都是巨快 因为、此时删除的仅仅是指向inode的指针 而当N=1时、则不一样了、此时删除的文件相关的所有数据块、所以慢 测试:

bitsCN.com

利用硬链接原理秒删MySQL大文件

原理:

硬链接基础

当多个文件共同指向同一inode、inode链接数N>1、删除任何一个文件都是巨快

因为、此时删除的仅仅是指向inode的指针

而当N=1时、则不一样了、此时删除的文件相关的所有数据块、所以慢

测试:

[plain] root@ # ln stock.ibd stock.id.hdlk root@ # ls stock.* -l -rw-rw—- 1 mysql mysql 9196 Apr 14 23:03 stock.frm -rw-r–r– 2 mysql mysql 19096666112 Apr 15 09:55 stock.ibd -rw-r–r– 2 mysql mysql 19096666112 Apr 15 09:55 stock.id.hdlk 你会发现stock.ibd的INODES属性变成了2; 

下面我们继续来删表。

root@127.0.0.1 : test 21:44:37> show table status like ‘stock’ /G *************************** 1. row *************************** Name: stock Engine: InnoDB Version: 10 Row_format: Compact Rows: 49916863 Avg_row_length: 356 Data_length: 17799577600 Max_data_length: 0 Index_length: 1025507328 Data_free: 4194304 Auto_increment: NULL Create_time: 2011-05-18 14:55:08 Update_time: NULL Check_time: NULL Collation: utf8_general_ci Checksum: NULL Create_options: Comment: 1 row in set (0.23 sec) root@127.0.0.1 : test 21:39:34> drop table stock ; Query OK, 0 rows affected (0.99 sec) 

1秒不到就删除完成; 也就是DROP TABLE不用再HANG这么久了。

但table是删除了,数据文件还在,所以你还需要最后数据文件给删除。

root # ll total 19096666112 -rw-r–r– 2 mysql mysql 19096666112 Apr 15 09:55 stock.id.hdlk root # rm stock.id.hdlk 

最后一步删除原始大文件也可以选择rsync来删除、比rm快多了:rsync秒删大文件 http://www.bitsCN.com/os/201304/203155.html

bitsCN.com

文档

利用硬链接原理秒删MySQL大文件_MySQL

利用硬链接原理秒删MySQL大文件_MySQL:bitsCN.com 利用硬链接原理秒删MySQL大文件 原理: 硬链接基础 当多个文件共同指向同一inode、inode链接数N>1、删除任何一个文件都是巨快 因为、此时删除的仅仅是指向inode的指针 而当N=1时、则不一样了、此时删除的文件相关的所有数据块、所以慢 测试:
推荐度:
标签: 文件 利用 原理
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top