Skip to main content

คีย์แฮชคืออะไร?

คีย์แฮชเป็นค่าเล็ก ๆ ที่ใช้เพื่อแสดงข้อมูลชิ้นใหญ่ในระบบแฮชฟังก์ชั่นแฮชเป็นสมการทางคณิตศาสตร์ที่ทำให้ข้อมูลจำนวนมากง่ายขึ้นเป็นค่าขนาดเล็กกระบวนการนี้ช่วยประหยัดพื้นที่ในฐานข้อมูลและทำให้การดึงข้อมูลเร็วขึ้นและง่ายขึ้นสำหรับโปรแกรมนอกจากนี้ยังเป็นเรื่องปกติที่จะใช้ระบบแฮชเพื่อค้นหาข้อมูลที่ทำซ้ำในระบบที่ซับซ้อนเช่นรูปแบบเสียงหรือภาพซ้ำ ๆ หรือแม้แต่บางส่วนของจีโนมหรือ deoxyribonucleic กรดดีเอ็นเอนอกจากนี้คีย์แฮชเป็นคำศัพท์ภาษาอังกฤษระหว่างประเทศสำหรับ # คีย์บนโทรศัพท์หรือคีย์บอร์ด

ระบบแฮชทำงานผ่านระบบคณิตศาสตร์ที่เปลี่ยนข้อมูลเป็นชุดของคีย์แฮชตัวเลขข้อมูลดั้งเดิมสำหรับแต่ละคีย์แฮชถูกบันทึกไว้ในรายชื่อที่เรียกว่าตารางแฮชเมื่อระบบค้นหาข้อมูล แต่ค้นหาคีย์แทนมันเพียงแค่อ้างอิงข้ามคีย์ด้วยตารางและดึงข้อมูลดั้งเดิม

เมื่อใช้ในฐานข้อมูลระบบแฮชจะใช้เพื่อประสิทธิภาพและความเร็วระบบเหล่านี้ทำให้ข้อมูลจำนวนมากลดลงเป็นบิตขนาดเล็กซึ่งเป็นกระบวนการที่ทั้งสองช่วยประหยัดพื้นที่ในฐานข้อมูลและลดระยะเวลาที่ต้องใช้ในการส่งข้อมูลตัวอย่างเช่นชื่อ John Smith อาจปรากฏขึ้นซ้ำแล้วซ้ำอีกในฐานข้อมูลระบบแฮชอาจเป็นตัวแทนของสตริงตัวอักษรที่เฉพาะเจาะจงที่มีค่า 01.

ในตัวอย่างข้างต้นจอห์นสมิ ธ ประกอบด้วยตัวอักษรสิบตัวที่มีพื้นที่รวมอยู่ด้วยและ 01 เป็นเพียงสองเมื่อฐานข้อมูลไปสำหรับข้อมูลและคีย์แฮช 01 กลับมาแล้วมันจะตรวจสอบตารางแฮชและส่ง 'จอห์นสมิ ธ ' เนื่องจากคีย์แฮชเป็นเพียง 20% ของมูลค่าที่แท้จริงของข้อมูลการเกิดขึ้นของข้อมูล;นอกจากนี้ยังช่วยประหยัดเวลาในการส่งผ่าน

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

ในสหรัฐอเมริกาคีย์นี้เรียกว่าปุ่มปอนด์และสัญลักษณ์เป็นเครื่องหมายปอนด์หรือเครื่องหมายตัวเลขในแคนาดาคีย์มักเรียกว่าคีย์ตัวเลขเกือบทั่วโลกที่พูดภาษาอังกฤษนอกอเมริกาเหนือเรียกมันว่ากุญแจแฮช