JPH0797346B2 - ファイルアクセス装置 - Google Patents

ファイルアクセス装置

Info

Publication number
JPH0797346B2
JPH0797346B2 JP63254186A JP25418688A JPH0797346B2 JP H0797346 B2 JPH0797346 B2 JP H0797346B2 JP 63254186 A JP63254186 A JP 63254186A JP 25418688 A JP25418688 A JP 25418688A JP H0797346 B2 JPH0797346 B2 JP H0797346B2
Authority
JP
Japan
Prior art keywords
index
file
updated
data file
field
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.)
Expired - Lifetime
Application number
JP63254186A
Other languages
English (en)
Other versions
JPH02100735A (ja
Inventor
保 牧野
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP63254186A priority Critical patent/JPH0797346B2/ja
Publication of JPH02100735A publication Critical patent/JPH02100735A/ja
Publication of JPH0797346B2 publication Critical patent/JPH0797346B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、磁気ディスク装置等の補助記憶装置上にある
レコードの集まりからなるデータファイルに対して、索
引によりアクセスを行うことができるファイルアクセス
装置に関する。
〔従来の技術〕
従来、この種のファイルアクセス装置では、データファ
イルが更新された時、その時に使用されていない索引に
対して、全ての索引を更新する方式と、使用頻度が低い
索引は更新を行わない方式とがある。後者の場合には、
その索引によるアクセスが必要になったとき、その索引
が更新されなくなった後にデータファイルが更新されて
いればその索引を再編成し直す方式となっていた。
〔発明が解決しようとする課題〕
上述した従来のファイルアクセス装置では、索引による
アクセスが必要になったとき、その索引が更新されなく
なった後にデータファイルが更新されていればその索引
を再編成し直す方式となっているので、索引が更新され
なくなった後にデータファイルが更新されても、その索
引フィールドが変更されていなければ索引を再編成する
必要はないにもかかわらず、索引の再編成が行われ、そ
のために時間がかかってしまうという欠点がある。
〔課題を解決するための手段〕
本発明のファイルアクセス装置は、磁気ディスク装置等
の補助記憶装置上にあるレコードの集まりからなるデー
タファイルに対して索引によりアクセスを行うファイル
アクセス装置であって、データファイルと索引ファイル
のアクセスを行うファイルアクセス機構と、データファ
イルの更新が行われると、データファイルの更新時に索
引の更新を行う指定となっている索引ファイルの索引を
更新する索引更新機構と、データファイルの更新が行わ
れるとデータファイルの更新時に索引の更新を行わない
指定となっている索引ファイルについて索引フィールド
が更新されたか否かのチェックを行い、索引フィールド
が更新されると以後は該索引ファイルに対して索引フィ
ールドが更新されたかのチェックを行われなくする索引
更新管理機構と、索引ファイルによる索引アクセスの必
要が生じたとき、データファイルの更新時に索引の更新
を行わない指定となっている索引ファイルについて索引
フィールドが更新されている旨を前記索引更新管理機構
が示していれば、当該索引ファイルに対して索引の再編
成を行う索引再編成機構とを有している。
〔作用〕
索引ファイルによる索引アクセスの必要が生じたとき、
索引ファイルが更新されなくなった後にデータファイル
の更新により索引フィールドが更新されている索引ファ
イルに対してのみ索引の再編成を行なうので、処理時間
が短かくて済む。
〔実施例〕
次に、本発明の実施例について図面を参照して説明す
る。
第1図は本発明のファイルアクセス装置の一実施例の概
略図、第2図は索引更新管理機構2の処理の流れ図であ
る。
ファイルアクセス機構1はデータファイル10や索引ファ
イル11,12,13のアクセスを行う機構であり、索引更新管
理機構2はデータファイル10の更新時に索引フィールド
が更新されたかを管理する機構であり、索引更新機構3
はデータファイル10の更新時に索引ファイル11,12,13の
更新を行う機構であり、索引再編成機構4は索引アクセ
ス時にデータファイル10のデータにより索引ファイル1
1,12,13の再編成を行う機構である。
ここで、索引ファイル11はデータファイル10の更新時に
更新を行う索引として指定され、索引ファイル12,13
は、データファイル10の更新時に更新を行わない索引と
して指定されているものとする。さらに、索引ファイル
12,13は索引アクセスのために索引が再編成された後の
ある時点で、データファイル10は更新されていないもの
とする。すなわち、その時点では索引ファイル11,12,13
は全てデータファイル10と整合が取れているものとす
る。
上記時点の後、データファイル10の更新が行われると、
索引ファイル11に対しては、データファイル10の更新時
に更新を行う索引であるため、索引更新機構3により索
引の更新処理が行われる。索引ファイル12,13に対して
は、データファイル10の更新時に更新を行わない索引で
あるため、索引更新管理機構2により、第2図の流れ図
に示される処理が行われる。
索引ファイル12,13は、索引が再編成された後にデータ
ファイル10が更新されていないため、データファイル10
の更新時に索引フィールドが更新されたかのチェックが
必要であり、そのチェックが行われる。
ここでさらに、データファイル10の更新により索引ファ
イル12の索引フィールドは更新され、索引ファイル13の
索引フィールドは更新されなかったとすると、索引ファ
イル12については既に更新されていることがわかってい
るため、以後のデータファイル10の更新時に、索引ファ
イル12に対しては索引フィールドが更新されたかのチェ
ックを行わなくする。索引ファイル13に対してはチェッ
クは行われる。このとき、索引ファイル12,13による索
引アクセスの必要が生じたとすると、索引ファイル12は
上述のように索引フィールドが更新されていることがわ
かっているため、索引再編成機構4によって索引ファイ
ル12の再編成が行われる。また、索引ファイル13は上述
のチェックの結果、索引フィールドが更新されていなけ
れば索引の再編成は行われずにそのまま使用される。
一方、従来の方式では、このような場合、索引ファイル
12,13とも索引ファイル12,13が更新されなくなった後に
データファイル10が更新されているために、索引ファイ
ル12,13による索引アクセスの必要が生じたときには、
索引ファイル12,13のどちらに対しても索引の再編成が
行われる。
〔発明の効果〕
以上説明したように本発明は、索引アクセス時に、その
索引が更新されなくなった後にデータファイルが更新さ
れても、その索引フィールドが変更されていない場合に
は索引の再編成を行なわないことにより、処理時間が短
かくて済む効果がある。
【図面の簡単な説明】
第1図は本発明のファイルアクセス装置の一実施例の概
要図、第2図は索引更新管理機構2の処理の流れ図であ
る。 1……ファイルアクセス機構、 2……索引更新管理機構、 3……索引更新機構、 4……索引再編成機構、 10……データファイル、 11〜13……索引ファイル。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】磁気ディスク装置等の補助記憶装置上にあ
    るレコードの集まりからなるデータファイルに対して、
    索引によりアクセスを行うファイルアクセス装置であっ
    て、 データファイルと索引ファイルのアクセスを行うファイ
    ルアクセス機構と、 データファイルの更新が行われると、データファイルの
    更新時に索引の更新を行う指定となっている索引ファイ
    ルの索引を更新する索引更新機構と、 データファイルの更新が行われると、データファイルの
    更新時に索引の更新を行わない指定となっている索引フ
    ァイルについて索引フィールドが更新されたか否かのチ
    ェックを行い、索引フィールドが更新されると、以後は
    該索引ファイルに対して索引フィールドが更新されたか
    のチェックを行われなくする索引更新管理機構と、 索引ファイルによる索引アクセスの必要が生じたとき、
    データファイルの更新時に索引の更新を行わない指定と
    なっている索引ファイルについて索引フィールドが更新
    されている旨を前記索引更新管理機構が示していれば、
    当該索引ファイルに対して索引の再編成を行う索引再編
    成機構とを有するファイルアクセス装置。
JP63254186A 1988-10-07 1988-10-07 ファイルアクセス装置 Expired - Lifetime JPH0797346B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63254186A JPH0797346B2 (ja) 1988-10-07 1988-10-07 ファイルアクセス装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63254186A JPH0797346B2 (ja) 1988-10-07 1988-10-07 ファイルアクセス装置

Publications (2)

Publication Number Publication Date
JPH02100735A JPH02100735A (ja) 1990-04-12
JPH0797346B2 true JPH0797346B2 (ja) 1995-10-18

Family

ID=17261430

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63254186A Expired - Lifetime JPH0797346B2 (ja) 1988-10-07 1988-10-07 ファイルアクセス装置

Country Status (1)

Country Link
JP (1) JPH0797346B2 (ja)

Also Published As

Publication number Publication date
JPH02100735A (ja) 1990-04-12

Similar Documents

Publication Publication Date Title
US5806058A (en) Index managing method in database managing system
US5642503A (en) Method and computer system for implementing concurrent accesses of a database record by multiple users
US6061678A (en) Approach for managing access to large objects in database systems using large object indexes
US4498145A (en) Method for assuring atomicity of multi-row update operations in a database system
EP0733238B1 (en) Extended attributes file system
Easton Key-sequence data sets on indelible storage
US8954407B2 (en) System and method for partially deferred index maintenance
US20160261694A1 (en) Method and Apparatus for Tiered Storage
HUT77154A (hu) Eljárás számítógéprendszerben tárolt adatokhoz való hozzáférésre, a számítógéprendszer, valamint számítógépes adatok tárolása
KR20010050667A (ko) 효과적인 파일 갱신 처리 및 복구 처리를 이용하는트랜잭션 처리 시스템
EP0410210A2 (en) Method for dynamically expanding and rapidly accessing file directories
CN119396841A (zh) 基于b+树的数据管理方法及电子设备
JPH0797346B2 (ja) ファイルアクセス装置
JPH06290095A (ja) ファイル管理装置
JPH0198020A (ja) 索引管理方式
JPS62131349A (ja) デ−タベ−ス処理方式
JP2885625B2 (ja) 索引表付きファイルシステム
JPH0635779A (ja) ファイル管理システム
JP2747009B2 (ja) 索引順編成ファイルのレコード追加方式
JPH04336340A (ja) ディスクキャッシュアクセス制御方式
JPS62276626A (ja) フアイル管理方式
JPH01120647A (ja) ファイル管理方式
Easton Journal Of Research and Development
JPH01177649A (ja) ファイル管理方式
JPH02187837A (ja) データ処理装置