JP6440256B2 - データベースの検索方法 - Google Patents
データベースの検索方法 Download PDFInfo
- Publication number
- JP6440256B2 JP6440256B2 JP2015027395A JP2015027395A JP6440256B2 JP 6440256 B2 JP6440256 B2 JP 6440256B2 JP 2015027395 A JP2015027395 A JP 2015027395A JP 2015027395 A JP2015027395 A JP 2015027395A JP 6440256 B2 JP6440256 B2 JP 6440256B2
- Authority
- JP
- Japan
- Prior art keywords
- key
- primary key
- primary
- record
- search
- 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 - Fee Related
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
従来の副キー主キー対応テーブルは、格納データテーブルを用いた副キー検索と同様に、副キー検索(副キーから主キーの検索)に使用される。
この手法での主キーテーブルは、格納データテーブルを用いた副キー検索と同様に、副キー検索(副キーから主キーの検索)に使用される。
データベースは、例えば、複数のノードN(コンピュータ)で構成される分散KVSデータベース11において、各ノードNに分散配置される。
ここでは、データ管理システム12による検索について説明するが、保守装置13やサービス提供装置14が同様の方法で検索してもよい。
データ管理システム12は、外部から契約ID(副キー)を入力する。
(S3)
次に、データ管理システム12は、副キー主キー対応テーブル1から、S1で入力した契約IDに一致する副キーを含むレコードを検索する。
次に、データ管理システム12は、S3で検索されたレコードから主キーを読み出す。
(S7)
次に、データ管理システム12は、格納データテーブル2から、S5で検索された主キーに一致する主キーを含むレコードを検索する。
次に、データ管理システム12は、直前に検索された格納データテーブル2のレコードがNEXT情報を含むか否かを判定する。
(S11)
データ管理システム12は、直前に検索された格納データテーブル2のレコードがNEXT情報を含むなら(S9:YES)、格納データテーブル2から、当該NEXT情報により示される主キーを含むレコードを検索し、S9に戻る。
例えば、図1の例において、契約ID(副キー)「V0001-0003」を入力した場合、電話番号「050-2222-1111」、「050-3333-1234」、「050-4444-5678」(共に主キー)が検索される。電話番号「050-2222-1111」は代表の主キーである。電話番号「050-3333-1234」、「050-4444-5678」は、それぞれNEXT情報により示される主キーである。
格納データテーブル(2)においては、NEXT情報の追加により、従来よりもメモリ使用領域が増加する。
本実施の形態では、従来と同様に、電話番号(主キー)が入力されると、格納データテーブル2から、電話番号(主キー)に一致する主キー(電話番号)を含むレコードが検索され、そのレコードから住所、氏名、契約ID(副キー)などが読み出される。
主キー検索でのメモリ消費は少なく、空きのメモリを多く確保できる。一方、副キー検索でのメモリ消費は多く、空きのメモリを多く確保できない。
2 格納データテーブル
11 分散KVSデータベース
12 データ管理システム
13 保守装置
14 サービス提供装置
15 端末
N ノード
Claims (1)
- 主キーと副キーを含む値との組で構成されたレコードを前記値に含まれる副キーに基づいて検索するデータベースの検索方法であって、
同一の副キーを値に含む主キーに順序が割り当てられており、
前記データベースは、副キーと該副キーについて割り当てられた前記順序で最初の主キーである代表の主キーとを対応付けた副キー主キー対応テーブルと、主キーと副キーを含む値との組で構成され、該主キーが前記順序で最後以外の主キーである場合は、該主キーの次の順序を割り当てられた主キーを示すNEXT情報を前記値に含むレコードが蓄積される格納データテーブルとを記憶しており、
検索キーとして指定された副キーに対応付けられた前記代表の主キーを前記副キー主キー対応テーブルから検索し、
前記代表の主キーに一致する主キーを含むレコードを前記格納データテーブルから検索し、
検索されたレコードにNEXT情報が含まれる場合は、当該NEXT情報により示される主キーに一致する主キーを含むレコードを前記格納データテーブルから検索する処理を、レコードにNEXT情報が含まれる場合は繰り返し、レコードにNEXT情報が含まれない場合は終了することを特徴とするデータベースの検索方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015027395A JP6440256B2 (ja) | 2015-02-16 | 2015-02-16 | データベースの検索方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015027395A JP6440256B2 (ja) | 2015-02-16 | 2015-02-16 | データベースの検索方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2016151793A JP2016151793A (ja) | 2016-08-22 |
| JP6440256B2 true JP6440256B2 (ja) | 2018-12-19 |
Family
ID=56696556
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015027395A Expired - Fee Related JP6440256B2 (ja) | 2015-02-16 | 2015-02-16 | データベースの検索方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6440256B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110766501B (zh) * | 2018-07-27 | 2024-08-20 | 北京京东尚科信息技术有限公司 | 数据嵌套存储方法、装置、电子设备及计算机可读介质 |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000148782A (ja) * | 1998-11-13 | 2000-05-30 | Nec Corp | リレーショナルデータベースの検索方法およびシステムならびにリレーショナルデータベースの検索プログラムを記録した情報記録媒体 |
| JP2000181768A (ja) * | 1998-12-15 | 2000-06-30 | Anetsukusu Syst Kk | デ―タ格納検索方式 |
| EP2662782A1 (en) * | 2012-05-10 | 2013-11-13 | Siemens Aktiengesellschaft | Method and system for storing data in a database |
| JP5732082B2 (ja) * | 2013-02-05 | 2015-06-10 | 日本電信電話株式会社 | データ管理装置およびデータ管理プログラム |
-
2015
- 2015-02-16 JP JP2015027395A patent/JP6440256B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2016151793A (ja) | 2016-08-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102564170B1 (ko) | 데이터 객체 저장 방법, 장치, 및 이를 이용한 컴퓨터 프로그램이 저장되는 컴퓨터 판독가능한 저장 매체 | |
| US11868315B2 (en) | Method for splitting region in distributed database, region node, and system | |
| CN112711564B (zh) | 合并处理方法以及相关设备 | |
| CN111538724A (zh) | 管理索引的方法 | |
| US20180260463A1 (en) | Computer system and method of assigning processing | |
| CN115994148B (zh) | 多表数据的更新方法、装置、电子设备及可读存储介质 | |
| CN103761136A (zh) | 一种基于插件的数据模型动态加载的方法 | |
| CN114564501B (zh) | 一种数据库数据存储、查询方法、装置、设备及介质 | |
| US11175993B2 (en) | Managing data storage system | |
| CN103888424B (zh) | 集群式数据加密系统及其数据处理方法 | |
| US20140320498A1 (en) | Terminal device, information processing method, and computer program product | |
| CN113568877B (zh) | 一种文件合并方法、装置、电子设备及存储介质 | |
| JP6440256B2 (ja) | データベースの検索方法 | |
| US9348847B2 (en) | Data access control apparatus and data access control method | |
| JP2017215868A (ja) | 匿名化処理装置、匿名化処理方法、及びプログラム | |
| CN118796801B (zh) | 数据迁移方法、装置及电子设备 | |
| US10761940B2 (en) | Method, device and program product for reducing data recovery time of storage system | |
| US20140025630A1 (en) | Data-store management apparatus, data providing system, and data providing method | |
| CN110083509B (zh) | 一种日志数据的规整方法及装置 | |
| CN110968267B (zh) | 数据管理方法、装置、服务器及系统 | |
| JP6280000B2 (ja) | データベース装置およびその動作方法 | |
| CN112232970B (zh) | 数据关系的识别方法及装置、存储介质、电子设备 | |
| CN111966533B (zh) | 电子文件管理方法、装置、计算机设备和存储介质 | |
| CN118301109B (zh) | 访问数据表的方法、装置、介质及电子设备 | |
| CN115480705B (zh) | 一种数据处理方法、装置、电子设备和存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170213 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20171215 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180109 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180302 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20180904 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20181023 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20181031 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20181116 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20181116 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6440256 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |