หากคุณสนใจที่จะหารายละเอียดอย่างแท้จริงคุณจะต้องตอบคำถามต่อไปนี้:
โดยเฉลี่ยมีกี่ไบต์ในแต่ละแถว?
หากคุณสามารถบอกฉันได้ว่ามี 10 คอลัมน์แต่ละคอลัมน์คือ varchar (100) และการเข้ารหัสคือ UTF-8 ฉันสามารถเดาได้ว่าในกรณีที่เลวร้ายที่สุดที่คุณมีข้อมูลไบต์ละ 4,000 ไบต์และเพิ่มจำนวนไบต์เพิ่มเติมสำหรับ meta-data จะบอกว่า 4,200 ไบต์?
SQL ทรมานของคุณจะคำนวณ4,200 x 100 x 100,000,000 = 42,000,000,000,000 bytes
ข้อมูลที่เขียนลงดิสก์
42,000,000,000,000 / 1,000 = 42,000,000,000 KB
42,000,000,000 / 1,000 = 42,000,000 MB
42,000,000 / 1,000 = 42,000 GB
42,000 / 1,000 = 42 TB
ในสถานการณ์สมมติกรณีเลวร้ายที่สุดในทางทฤษฎีนี้คุณจะเขียน 42 TB ลงในดิสก์
ตามบทความนี้จัดทำโดย @KronoS คุณน่าจะดีสำหรับการทรมาน SQL อีก 25 รอบ