最新文章专题视频专题问答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大文件

来源:动视网 责编:小采 时间:2020-11-09 10:42:26
文档

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

利用硬链接原理秒删MySQL大文件:利用硬链接原理秒删MySQL大文件,当多个文件共同指向同一inode、inode链接数Ngt;1、删除任何一个文件都是巨快 原理: 硬链接基础 当多个文件共同指向同一inode、inode链接数N>1、删除任何一个文件都是巨快因为、此时删除的仅仅是指向inode的指针而当N
推荐度:
导读利用硬链接原理秒删MySQL大文件:利用硬链接原理秒删MySQL大文件,当多个文件共同指向同一inode、inode链接数Ngt;1、删除任何一个文件都是巨快 原理: 硬链接基础 当多个文件共同指向同一inode、inode链接数N>1、删除任何一个文件都是巨快因为、此时删除的仅仅是指向inode的指针而当N


利用硬链接原理秒删MySQL大文件,当多个文件共同指向同一inode、inode链接数Ngt;1、删除任何一个文件都是巨快

原理:

硬链接基础
当多个文件共同指向同一inode、inode链接数N>1、删除任何一个文件都是巨快
因为、此时删除的仅仅是指向inode的指针
而当N=1时、则不一样了、此时删除的文件相关的所有数据块、所以慢

测试:

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秒删大文件 见

文档

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

利用硬链接原理秒删MySQL大文件:利用硬链接原理秒删MySQL大文件,当多个文件共同指向同一inode、inode链接数Ngt;1、删除任何一个文件都是巨快 原理: 硬链接基础 当多个文件共同指向同一inode、inode链接数N>1、删除任何一个文件都是巨快因为、此时删除的仅仅是指向inode的指针而当N
推荐度:
标签: 删除 文件 利用
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top