Để hiện thực hóa được công việc tạo 1000 tỷ dòng dữ liệu thì điều không thể thiếu là ước lượng nó nặng bao nhiêu GB để chứa nó
Sau gần 3 tiếng đồng hồ cát để máy tính chạy và chơi game, tôi đã sinh ra được hơn 1,1 tỷ dòng dữ liệu nặng tầm 61 GB.
[root@alma93 premium-1k-ty-dong]# ./result-5.sh
--- CâyTreOS.com 03/01/2025 ---
--- Premium - Tạo 1000 tỷ dòng dữ liệu trên MySQL ---
--- 5. Kết quả ---
Có bi nhiu đây dòng nè:
+------------+
| count(1) |
+------------+
| 1100470440 |
+------------+
Dòng đầu
+----+----------------------------+
| so | troiqua |
+----+----------------------------+
| 1 | 2025-01-04 06:49:39.734533 |
+----+----------------------------+
Dòng cuối
+------------+----------------------------+
| so | troiqua |
+------------+----------------------------+
| 1100470440 | 2025-01-04 10:33:28.332895 |
+------------+----------------------------+
[root@alma93 premium-1k-ty-dong]# ll /var/lib/mysql/thoigian/
total 63840256
-rw-r----- 1 mysql mysql 65372422144 Jan 4 10:34 dongthoigian.ibd
[root@alma93 premium-1k-ty-dong]#
[root@alma93 premium-1k-ty-dong]# ll -h /var/lib/mysql/thoigian/
total 61G
-rw-r----- 1 mysql mysql 61G Jan 4 10:34 dongthoigian.ibd
Vậy 1000 tỷ dòng dữ liệu tốn khoảng 61TB đĩa cứng.
Cơm thêm
Mỗi hệ quản trị cơ sở dữ liệu quan hệ, Tây gọi RDBMS (Relational Database Management System) sẽ có cách lưu trữ dữ liệu khác nhau chút ít, nên nặng nhẹ sẽ khác nhau 1 chút.