JPH01166229A - ハッシュレコードのデータ管理方式 - Google Patents

ハッシュレコードのデータ管理方式

Info

Publication number
JPH01166229A
JPH01166229A JP62325758A JP32575887A JPH01166229A JP H01166229 A JPH01166229 A JP H01166229A JP 62325758 A JP62325758 A JP 62325758A JP 32575887 A JP32575887 A JP 32575887A JP H01166229 A JPH01166229 A JP H01166229A
Authority
JP
Japan
Prior art keywords
data
chain
bucket
new
hash record
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP62325758A
Other languages
English (en)
Inventor
Shunji Ishii
石井 俊次
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP62325758A priority Critical patent/JPH01166229A/ja
Publication of JPH01166229A publication Critical patent/JPH01166229A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は区画化されたバケツ内にチェイン構造でつな
がれたハツシュレコードのデータを管理する時のデータ
管理方式に関するものである。
〔従来の技術〕
第3図は、従来のこの種のデータ管理方式を示す図で、
図において、LA、IBはバケツ、A〜EはバケツIA
、IBに格納されているデータである。このデータA−
Eには次にどのデータを処理するかを示すチェインSを
形成するポインタa〜eが付属していて、各データA−
Eをチェイン構造でつなげている。
次に動作について説明する。今、バケツLAにはデータ
A、B、Cが入っており、バケツIBにはバケツIAに
は入り得すにオーバーフローしたデータD、 Eが入っ
ているものとする。
この時データAに付属するチェインSはデータBを示し
、データBに付属するチェインSはデータCを示し、デ
ータCに付属するチェインSはデータDを示し、データ
Dに付属するチェインSはデータEを示している。
ここでデータCが削除されると、第3図(blに示すよ
うにバケツIAに空きが生じ、データBに付属するチェ
インSはバケツIB内のデータDを示し、新たなデ・−
タA、B、D、Eのチェイン構造が作成される。
この空いたバケツIA内に新たに新規データFを追加す
る場合、チェインを順番にたどって行き、データEに、
データFを指定するポインタfを付加し、データEの次
にチェインSで新規データFを第3図の(C1のように
つなげる。
〔発明が解決しようとする問題点〕
従来のハツシュレコードのデータ管理方式は以上のよう
に構成されているので、空いたバケツに新たに新規デー
タを入れる場合、新規データはオーバーフローしたもの
を格納するバケツに入っているデータにつながれるので
、データを格納したり検索する時にバケツの回り込みが
必要で、しかも入力回数が多くなり、高速化が得られな
い問題点があった。
この発明は上記問題点を解決するためになされたもので
、データを格納したり、検索する時にバケツの入力回数
が少なくて済み、したがって高速化の図れるデータ管理
方式を得ることを目的としている。
〔問題点を解決するための手段〕
この発明に係るデータ管理方式は、空きが生じたバケツ
IA内に新規データFを格納する時、チェインをたどっ
てバケツIA内の最後の最終データBを見つけ、この最
終データBに、チェインにより新規データFをつなげる
〔作用〕
空いているバケツIA内に新規データFを格納する時、
まず、空いているバケツIA内の最後の最終データBを
チェインSをたどって見つける。
そしてこの最終データBのチェインSをこれから格納す
る新規データFのチェインとし、最終データBにはポイ
ンタfによりこれから格納する新規データFを示すチェ
インSを付属させる。
〔発明の実施例〕
以下、この発明の一実施例を図について説明する。
なお、従来と同一の構成要素については同一番号を付し
てその説明を省略する。
第1図はこの発明のデータ管理方式を示す説明図である
今、第1図(alに示すように、バケツIAにはデータ
A、B、Cが、またバケツIBにはデータD。
Eが入っていて、これらデータA、  B、  C,D
Eに付属するポインタaxdにより指定されたチェイン
SによってこれらデータA、  B、 C,D。
Eがこの順番でつながれているものとする。ここでデー
タCを削除すると、第1図(b)に示すように、バケツ
IAに空きが生じ、データBのチェインSはデータDを
示すように置き換えられる。
更にこの空いたバケツIA内に新たに新規データFを入
れる場合、第1図(C)に示すように、データBにポイ
ンタfを付加してそのチェインSが新規データFを示す
ようにし、新規データFにポインタdを付加しそのチェ
インSはバケツIB内のデータDを示すようにする。
第2図はこのようにチェインをつなぎ直すための処理手
順を示した図である。まず新規データFを入れる場合、
ハツシュ法により、入れるバケツを決め、このバケツに
空きがあるか否か調べる。
今、バケツIA内に空きがある場合、バケツIA内のデ
ータA、BのチェインSを順にたどり、そのバケツIA
内の最後の最終データBを見つける。
次にこの見つけた最終データBに付属するチェインSを
新規データFにつなげる。
〔発明の効果〕
以上のように、この発明によればオーバーフローしたバ
ケツであっても空きが生じたときはそのバケツ内でチェ
インをはりかえるようにしたので、データを格納したり
、検索する時にバケツの入力回数が少なくて済み、した
がって高速化の図れるデータ管理方式を得ることができ
る。
である。
IA、IB・・・バケツ、A−F・・・データ、S・ 
・・チェイン。
なお、図中、同一番号は同−又は相当する構成要素を示
す。
代理人  大  岩  増  1(ばか2名)篤1図 A−%−F、・・データ S・・・チェイン

Claims (1)

  1. 【特許請求の範囲】 区画化されたバケツ内にデータを格納し、このデータに
    付属しているチェインにより格納したデータをつなげて
    管理するハッシュレコードのデータ管理方式において、 空きが生じたバケツ内に新たに新規データを格納する時
    、上記チェインを最初からたどって最終データを見つけ
    、この最終データの後段にチェインにより上記新規デー
    タをつなげ、この新規データの後にチェインにより他の
    バケツのデータにおける先頭のデータをつなげたことを
    特徴とするハッシュレコードのデータ管理方式。
JP62325758A 1987-12-23 1987-12-23 ハッシュレコードのデータ管理方式 Pending JPH01166229A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62325758A JPH01166229A (ja) 1987-12-23 1987-12-23 ハッシュレコードのデータ管理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62325758A JPH01166229A (ja) 1987-12-23 1987-12-23 ハッシュレコードのデータ管理方式

Publications (1)

Publication Number Publication Date
JPH01166229A true JPH01166229A (ja) 1989-06-30

Family

ID=18180302

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62325758A Pending JPH01166229A (ja) 1987-12-23 1987-12-23 ハッシュレコードのデータ管理方式

Country Status (1)

Country Link
JP (1) JPH01166229A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003337834A (ja) * 2002-04-29 2003-11-28 Internatl Business Mach Corp <Ibm> サイズ変更可能なキャッシュ・センシティブ・ハッシュ・テーブル
US6778712B1 (en) 1999-12-20 2004-08-17 Fujitsu Limited Data sheet identification device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6778712B1 (en) 1999-12-20 2004-08-17 Fujitsu Limited Data sheet identification device
JP2003337834A (ja) * 2002-04-29 2003-11-28 Internatl Business Mach Corp <Ibm> サイズ変更可能なキャッシュ・センシティブ・ハッシュ・テーブル

Similar Documents

Publication Publication Date Title
CN112860412B (zh) 业务数据处理方法、装置、电子设备及存储介质
CN110618988A (zh) 基于大数据平台的数据处理方法及装置
JPH01166229A (ja) ハッシュレコードのデータ管理方式
CN116366443B (zh) 通信矩阵管理方法及装置
CN118193799A (zh) 一种基于规则的证照用证上链处理方法
JPH0277949A (ja) ファイル作成方法
JPS62128365A (ja) Cadシステムのデ−タ管理方式
JPS62182822A (ja) 自動運転方式
JP3112785B2 (ja) ファイル管理システム
CN112231105A (zh) 基于区块链的区块写入方法及系统
JPH02216552A (ja) データベースシステムのデータ領域解放方式
CN114661667A (zh) 作业调度方法及相关装置
JPS60256859A (ja) フアイル伝送管理方式
JPS6057849U (ja) 情報検索装置
JP3008500B2 (ja) 更新レコード読み出し機構
JPH0266645A (ja) ネットワークデータベース
JPH02220149A (ja) Ras情報収集方法
HK40045819B (zh) 块链式账本中全局状态的哈希的生成方法、装置及设备
JPH0228846A (ja) データ格納方式
JPH04320559A (ja) 通信用バッファの処理方式
JPH01156818A (ja) バッファ領域設定方法
JPH03132830A (ja) トレース情報蓄積方式
JPS60132260A (ja) 入出力制御方法
JPS63245154A (ja) デ−タ通信交換装置のトレ−ス方式
JPS60176148A (ja) 復帰コ−ド生成方式