ดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

Extendible hashing คืออะไร ? 

การแก้ปัญหาแบบ Extendible hashing

 

Extendible hashing หมายถึง เเนวคิดที่ช่วยแบ่งเบาภาระของการ rehashing ในส่วนหนึ่ง แต่เหตุผลหลักของ Extendible hashing คือขนาดของตารางเมื่อนำมาเปรียบเทียบเข้ากับหน่วยความจำที่มี หากขนาดของตารางใหญ่เกินกว่าที่จะบรรจุค่าลงในหน่วยความจำปฐมภูมิ หรือเกิดการชนกันบ่อยมาก ๆ ทำให้ต้อง access ดิกส์หลายครั้งกว่าจะได้ข้อมูลที่ต้องการ ซึ่งต้องให้เวลามาก 

 

แนวคิดของ Extendible hashing จะอาศัยหลักการสร้าง directory ที่ชี้ไปยังกลุ่มของข้อมูลชนิดเดียวกัน เพื่อลดปริมาณ Disk Access ให้น้อยลง โดยข้อมูลในกลุ่มมีว่วนที่คล้ายกันคือ สองบิทแรกเหมือนกัน ดังนั้นในการสื่อค้น้อมูล จะเริ่มโดยพิจารณาสองบิทเเรกก่อน เพื่อทำการดึงเฉพาะตารางที่เกี่ยวข้องมาค้นหาเท่านั้น  ไม่จำเป็นต้อง Probe  ทั้งหมด

 

โครงสร้างของ Extendible hashing จะใช้ B-Tree ที่มี Root Node ทำหน้าที่เป็นดัชนีที่มีขนาด (Order) 2โดยที่ D เป็นจำนวนบิทของดัชนีที่ใช้ในการจำแนก

 

ข้อเด่นของ Extendible hashing คือ

  • การขยายตาราง สามารถทำในเฉพาะกลุ่มข้อมูลที่ต้องการเท่านั้น 
  • สามารถเเยกข้อมูลเฉพาะกลุ่ม หรือ leaf ที่สามจากซ้ายสุดเท่านั้น

 

จากบทความสามารถสรุปได้ดังนี้  Extendible hashing หมายถึงวิธีการแบ่งเบาภาระการทำงานของ rehashing ในส่วนหนึ่ง ซึ่งเหตุผลหลัก ๆ ของ Extendible hashing ก็คือขนาดของตารางเมื่อเทียบกับหน่วยความจำที่มี ถ้าขนาดของตารางใหญ่เกินกว่าที่จะบบรรจุลงในหน่วยความจำปฐมภูมิ หรือ เกิดจากการชนกันบ่อยมาก 

 

ช่องทางการศึกษาเพิ่มเติมข่าวสารที่น่าสนใจเกี่ยวกับ : ความหมายคำ คืออะไร

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
การเขียน Er-Diagram
โดย moo1997 จ 20 ก.ค. 2020 5:23 pm บอร์ด SQL Knowledge
0
186
จ 20 ก.ค. 2020 5:23 pm โดย moo1997
การเดินทางจากปราจีนบุรี มากรุงเทพมหานคร
โดย moo1997 จ 20 ก.ค. 2020 3:43 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
197
จ 20 ก.ค. 2020 3:43 pm โดย moo1997
CRM - Customer Relationship Management
โดย moo1997 จ 20 ก.ค. 2020 2:29 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
152
จ 20 ก.ค. 2020 2:29 pm โดย moo1997
สอบถามการหาค่าเฉลี่ยจาก timestamp ค่ะ sql
โดย Anonymous อ 19 ก.ค. 2020 5:19 pm บอร์ด Programming - PHP
1
324
จ 20 ก.ค. 2020 10:22 am โดย icphp
วิธีแก้ปัญหาตัวอักษรในใบปริ้นเอกสารจากตัวระบบห่าง ใน OpenERP / Odoo
โดย natthanit.r2538 ส 18 ก.ค. 2020 12:30 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
194
ส 18 ก.ค. 2020 12:30 pm โดย natthanit.r2538
เตรียมตัว นำเสนอ เก็บข้อมูล เชื่อม ERP เชื่อม E-COMMERCE พรีโม เทรดดิ้ง จำกัด
โดย mindphp พฤ 02 เม.ย. 2020 10:42 am บอร์ด พรีโม เทรดดิ้ง (Main)
26
61
พฤ 23 ก.ค. 2020 10:57 am โดย natthanit.r2538
argparse คืออะไร
โดย jirawoot พฤ 16 ก.ค. 2020 12:43 pm บอร์ด Python Knowledge
0
1734
พฤ 16 ก.ค. 2020 12:43 pm โดย jirawoot
เวอร์ชั่นใหม่มาแล้ว Joomla 3.9.20 อัพเดทความปลอดภัยหลายจุด
โดย tsukasaz พ 15 ก.ค. 2020 1:45 pm บอร์ด MindPHP News & Feedback
0
266
พ 15 ก.ค. 2020 1:45 pm โดย tsukasaz
วิธีการ การลิ้งค์ข้อมูลข้าม Sheet ใน Google Sheet คู่มือ บทความสอน
โดย Phakakrong อ 14 ก.ค. 2020 6:03 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
180
อ 14 ก.ค. 2020 6:03 pm โดย Phakakrong
c# read excel .xlsx
โดย jataz2 อ 14 ก.ค. 2020 2:50 pm บอร์ด Programming - C/C++ & java & Python
0
158
อ 14 ก.ค. 2020 2:50 pm โดย jataz2
การเทสแป้นพิมพ์
โดย natthanit.r2538 อ 14 ก.ค. 2020 1:43 pm บอร์ด Share Knowledge
0
137
อ 14 ก.ค. 2020 1:43 pm โดย natthanit.r2538
c# example format digit
โดย jataz2 อ 14 ก.ค. 2020 10:29 am บอร์ด Programming - C/C++ & java & Python
0
202
อ 14 ก.ค. 2020 10:29 am โดย jataz2
c# example read csv file
โดย jataz2 อ 14 ก.ค. 2020 10:20 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
103
อ 14 ก.ค. 2020 10:20 am โดย jataz2
งานประจำวันที่ 14 กรกฏาคม 2563
โดย Phakakrong อ 14 ก.ค. 2020 9:36 am บอร์ด M105 - ผกากรอง กุสาวดี
2
26
อ 14 ก.ค. 2020 7:26 pm โดย Phakakrong
การเขียนโพสต์แชร์ในบอร์ดด้วยรูปแบบที่ถูกต้อง
โดย Phakakrong จ 13 ก.ค. 2020 5:33 pm บอร์ด Share Knowledge
0
150
จ 13 ก.ค. 2020 5:33 pm โดย Phakakrong
วิธีการทำ Logged Calls รับ / โทรออก
โดย Phakakrong จ 13 ก.ค. 2020 2:52 pm บอร์ด M105 - ผกากรอง กุสาวดี
0
22
จ 13 ก.ค. 2020 2:52 pm โดย Phakakrong
ขอความช่วยเหลือ ดู Code สไลด์ แบบมีลูกศรกดด้านข้างครับ
โดย dzjp จ 13 ก.ค. 2020 2:43 pm บอร์ด Programming - PHP
0
166
จ 13 ก.ค. 2020 2:43 pm โดย dzjp
ร่วมใจให้ชุมชนดีเด่นกับโครงการธนาคารเห็ด
โดย medalezga จ 13 ก.ค. 2020 12:12 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
177
พ 15 ก.ค. 2020 9:58 am โดย Sirayu
การนำเอาข้อมูลหลายๆ Sheet(Excel ) มารวมกันด้วย Power Query
โดย Phakakrong จ 13 ก.ค. 2020 11:37 am บอร์ด Microsoft Office Knowledge & line & Etc
0
243
จ 13 ก.ค. 2020 11:37 am โดย Phakakrong
งานประจำวันที่ 13 กรกฏาคม 2563
โดย Phakakrong จ 13 ก.ค. 2020 9:43 am บอร์ด M105 - ผกากรอง กุสาวดี
4
65
จ 13 ก.ค. 2020 7:03 pm โดย Phakakrong