การเรียงลําดับภายนอก เป็นเทคนิคที่ใช้จัดการชุดข้อมูลขนาดใหญ่ที่เข้ากับหน่วยความจําหลัก ๆ องค์ประกอบสําคัญของการเรียงลําดับภายนอก คือการคํานวณค่าใช้จ่ายการรวม ซึ่งจะช่วยตัดสินประสิทธิภาพของกระบวนการการเรียงลําดับ มัคคุเทศก์นี้จะให้วิธีการทําความเข้าใจทีละขั้น และคํานวณค่าใช้จ่ายในการเรียงลําดับภายนอก

การเข้าใจการเรียงลําดับภายนอก

การเรียงลําดับภายนอกนั้น เกี่ยวข้องกับการแบ่งข้อมูลออกเป็นท่อน ๆ ที่จัดการได้, การเรียงลําดับแต่ละท่อนทีละท่อน, แล้วรวมชิ้นย่อยเหล่านี้เข้าด้วยกันเป็นแฟ้มแยกเดี่ยว โพรเซสย่อยสามารถดําเนินการได้หลาย ๆ ส่วน, ขึ้นอยู่กับจํานวนชิ้นเนื้อและหน่วยความจําที่มี

ส่วนประกอบของค่าใช้จ่ายการรวม

ค่า ใช้ จ่าย ใน การ รวม ตัว ขึ้น อยู่ กับ จํานวน ใบ ผ่าน และ ปริมาณ ข้อมูล ที่ ผ่าน ไป ระหว่าง การ ผ่าน แต่ ละ ครั้ง.

  • จํานวนการเรียงลําดับเริ่มต้นทํางาน (chinks)
  • จํานวนของแฟ้มที่ถูกรวมเข้าด้วยกัน (*in)
  • ขนาดรวมของข้อมูล

กําลังคํานวณค่าใช้จ่ายการรวม

ค่ารวมที่ต้องใช้คํานวณได้โดยใช้สูตร:

[FLT: 0]. สืบค้นเมื่อ 7 December. สืบค้นเมื่อ 7 December 2015.

เพื่อพิจารณาจํานวนของข้อมูลผ่าน ให้ใช้สูตร:

[FLT: 0] ลําดับของพาส = log Fan-in (เลขของชื่อเล่น:

ตัวอย่างเช่น ถ้ามี 16 เริ่มงาน และระบบสามารถรวม 4 ไฟล์ได้ในครั้งเดียว จากนั้น:

จํานวนของพาส = log[FLT: 0] 4 16 = 2

ข้อมูลทั้งหมดที่ประมวลผลในแต่ละผ่านเท่ากับขนาดรวมของข้อมูลทั้งหมดที่ถูกรวมระหว่างการผ่านนั้น การรวมข้อมูลข้ามผ่านทั้งหมดทําให้เกิดค่าใช้จ่ายรวม