KR100834760B1 - 최적화된 인덱스 검색 방법 및 장치 - Google Patents
최적화된 인덱스 검색 방법 및 장치 Download PDFInfo
- Publication number
- KR100834760B1 KR100834760B1 KR1020060116560A KR20060116560A KR100834760B1 KR 100834760 B1 KR100834760 B1 KR 100834760B1 KR 1020060116560 A KR1020060116560 A KR 1020060116560A KR 20060116560 A KR20060116560 A KR 20060116560A KR 100834760 B1 KR100834760 B1 KR 100834760B1
- Authority
- KR
- South Korea
- Prior art keywords
- field
- key
- level
- key value
- index
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 24
- 238000000605 extraction Methods 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 239000000284 extract Substances 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/2228—Indexing structures
- G06F16/2246—Trees, e.g. B+trees
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
Claims (16)
- 필드 단위로 키 값을 저장하는 인덱스에서 제1 키 값에 대응하는 제1 필드를 검색하는 단계;검색 요청이 입력되는 경우 검색된 상기 제1 필드를 기준으로 하여 상기 인덱스에서 상기 검색 요청에 대응하는 레벨의 제2 필드를 검색하는 단계; 및검색된 상기 제2 필드에 대응하는 식별자를 추출하는 단계를 포함하며,상기 인덱스 필드는 선행 키 값 및 후행 키 값이 저장된 노드를 가리키는 포인터 중 적어도 하나를 저장하는 최적화된 인덱스 검색 방법.
- 삭제
- 삭제
- 제 1 항에 있어서,상기 선행 키 값 또는 상기 후행 키 값이 동일한 노드에 존재하면 상기 포인터의 저장을 생략하는, 최적화된 인덱스 검색 방법.
- 제 1 항에 있어서,상기 인덱스는 다른 노드를 참조하지 않고도 키 값의 상위 레벨의 키 값을 검색할 수 있도록 현재 노드에 상기 상위 레벨의 키 값을 따로 저장하는 최적화된 인덱스 검색 방법.
- 제 1 항에 있어서,추출된 상기 식별자에 따라 컨텐츠의 메타 데이터 또는 컨텐츠를 제공하는 단계를 더 포함하는 최적화된 인덱스 검색 방법.
- 필드 단위로 키 값을 저장하는 인덱스에서 제1 키 값에 대응하는 제1 필드를 검색하고, 검색 요청이 입력되는 경우 검색된 상기 제1 필드를 기준으로 하여 상기 인덱스에서 상기 검색 요청에 대응하는 레벨의 제2 필드를 검색하는 검색부; 및검색된 상기 제2 필드에 대응하는 식별자를 추출하는 추출부를 포함하며,상기 인덱스 필드는 선행 키 값 및 후행 키 값이 저장된 노드를 가리키는 포인터 중 적어도 하나를 저장하는 최적화된 인덱스 검색 장치.
- 삭제
- 삭제
- 제 7 항에 있어서,상기 선행 키 값 또는 상기 후행 키 값이 동일한 노드에 존재하면 상기 포인터의 저장을 생략하는 최적화된 인덱스 검색 장치.
- 제 7 항에 있어서,상기 인덱스는 다른 노드를 참조하지 않고도 키 값의 상위 레벨의 키 값을 검색할 수 있도록 현재 노드에 상기 상위 레벨의 키 값을 따로 저장하는 최적화된 인덱스 검색 장치.
- 제 7 항에 있어서,추출된 상기 식별자에 따라 컨텐츠의 메타 데이터 또는 컨텐츠를 제공하는 컨텐츠 제공부를 더 포함하는 최적화된 인덱스 검색 장치.
- 제 7항에 있어서,상기 검색 요청을 입력할 수 있도록 복수개의 레벨로 구성된 UI를 제공하는 UI 제공부를 더 포함하는, 최적화된 인덱스 검색 장치.
- 제 13항에 있어서,상기 검색부는 상기 복수개의 레벨 중 사용자가 지정한 레벨의 키 값에 대응 되는 필드를 검색하는, 최적화된 인덱스 검색 장치.
- 제 14항에 있어서,상기 검색부는 상기 지정된 레벨을 기준으로 상위 또는 하위 레벨의 키 값에 대응되는 필드를 검색하는, 최적화된 인덱스 검색 장치.
- 제 14항에 있어서,상기 검색부는 상기 지정된 레벨을 기준으로 선행 또는 후행 키 값에 대응되는 필드를 검색하는, 최적화된 인덱스 검색 장치.
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060116560A KR100834760B1 (ko) | 2006-11-23 | 2006-11-23 | 최적화된 인덱스 검색 방법 및 장치 |
US11/841,322 US7970769B2 (en) | 2006-11-23 | 2007-08-20 | Apparatus and method for optimized index search |
JP2007242525A JP2008130084A (ja) | 2006-11-23 | 2007-09-19 | 最適化されたインデックス検索方法及び装置 |
EP07119765A EP1926030A3 (en) | 2006-11-23 | 2007-10-31 | Apparatus and method for optimized index search |
CN2007101927081A CN101187941B (zh) | 2006-11-23 | 2007-11-16 | 用于最优化索引搜索的方法和设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060116560A KR100834760B1 (ko) | 2006-11-23 | 2006-11-23 | 최적화된 인덱스 검색 방법 및 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080046905A KR20080046905A (ko) | 2008-05-28 |
KR100834760B1 true KR100834760B1 (ko) | 2008-06-05 |
Family
ID=38829759
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060116560A KR100834760B1 (ko) | 2006-11-23 | 2006-11-23 | 최적화된 인덱스 검색 방법 및 장치 |
Country Status (5)
Country | Link |
---|---|
US (1) | US7970769B2 (ko) |
EP (1) | EP1926030A3 (ko) |
JP (1) | JP2008130084A (ko) |
KR (1) | KR100834760B1 (ko) |
CN (1) | CN101187941B (ko) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101968807A (zh) * | 2010-10-15 | 2011-02-09 | 北京思在信息技术有限责任公司 | 一种内容检索的方法及装置 |
EP2490135A1 (en) * | 2011-02-21 | 2012-08-22 | Amadeus S.A.S. | Method and system for providing statistical data from a data warehouse |
CN102831224B (zh) * | 2012-08-24 | 2018-09-04 | 北京百度网讯科技有限公司 | 一种数据索引库的建立方法、搜索建议生成方法和装置 |
KR101440475B1 (ko) * | 2012-10-17 | 2014-09-17 | 주식회사 리얼타임테크 | 혼합 질의 처리를 위한 색인 생성 방법, 혼합 질의 처리 방법 및 색인 자료구조를 기록한 기록 매체 |
KR101549220B1 (ko) * | 2013-10-15 | 2015-09-03 | 네이버 주식회사 | 데이터베이스 관리 방법, 시스템 및 데이터베이스 트리 구조 |
CN103744897A (zh) * | 2013-12-24 | 2014-04-23 | 华为技术有限公司 | 故障信息的关联搜索方法、系统和网络管理系统 |
CN104182479B (zh) * | 2014-08-04 | 2018-11-30 | 宇龙计算机通信科技(深圳)有限公司 | 一种处理信息的方法及装置 |
CN104408128B (zh) * | 2014-11-26 | 2017-11-03 | 上海爱数信息技术股份有限公司 | 一种基于b+树异步更新索引的读优化方法 |
US10303673B2 (en) * | 2015-05-11 | 2019-05-28 | Apple Inc. | Hierarchical data storage |
WO2016196765A2 (en) | 2015-06-03 | 2016-12-08 | Aelan Cell Technologies, Inc. | Companion methods and kits for il-2-based therapies and mesenchymal stem cell-based therapies |
CN106970936B (zh) * | 2017-02-09 | 2020-07-03 | 阿里巴巴集团控股有限公司 | 数据处理方法及装置、数据查询方法及装置 |
CN107301208A (zh) * | 2017-06-02 | 2017-10-27 | 北京奇虎科技有限公司 | 一种数据表处理方法和装置 |
KR102351846B1 (ko) * | 2018-11-21 | 2022-01-18 | 한국전자기술연구원 | 분산형 데이터베이스상의 인덱스 병합을 활용한 질의 최적화 방법 |
CN109815240B (zh) * | 2019-01-29 | 2022-02-25 | 北京百度网讯科技有限公司 | 用于管理索引的方法、装置、设备和存储介质 |
CN109918472A (zh) * | 2019-02-27 | 2019-06-21 | 北京百度网讯科技有限公司 | 存储和查询数据的方法、装置、设备和介质 |
CN109947709B (zh) * | 2019-04-02 | 2021-10-08 | 北京百度网讯科技有限公司 | 数据存储方法和装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR19990070838A (ko) * | 1998-02-25 | 1999-09-15 | 윤덕용 | 데이터 베이스 관리 시스템과 정보 검색의 밀결합을 위하여 서브 인덱스와 대용량 객체를 이용한 역 인덱스 저장 구조 |
KR20010109665A (ko) * | 2000-06-01 | 2001-12-12 | 송하주 | 엑스엠엘 데이터의 효과적인 검색을 위한 다중 경로인덱스 방법 |
KR20040042358A (ko) * | 2002-11-14 | 2004-05-20 | 한국과학기술원 | 적응형 경로 인덱스를 이용한 xml 질의 수행 방법 |
KR20040100857A (ko) * | 2004-01-15 | 2004-12-02 | 엔에이치엔(주) | 검색 시스템에서의 데이터베이스 작성 방법 및 작성된데이터베이스를 포함하는 검색 시스템 |
KR20050077681A (ko) * | 2004-01-30 | 2005-08-03 | 김선권 | 인터넷상의 정보자원에 대한 접근 경로를 체계적으로수집하고 검색하는 방법, 및 이 방법을 실행할 수 있는컴퓨터 프로그램을 수록한 기록매체 |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2196764A (en) | 1986-10-30 | 1988-05-05 | Apple Computer | Hierarchical file system |
US4945475A (en) | 1986-10-30 | 1990-07-31 | Apple Computer, Inc. | Hierarchical file system to provide cataloging and retrieval of data |
JPH06103134A (ja) | 1992-09-18 | 1994-04-15 | Hitachi Software Eng Co Ltd | インデックスの構築方法 |
JPH07210563A (ja) | 1994-01-13 | 1995-08-11 | Hitachi Ltd | 索引処理方法 |
US5671416A (en) * | 1995-02-24 | 1997-09-23 | Elson; David | Apparatus and a method for searching and modifying source code of a computer program |
KR100256686B1 (ko) | 1997-11-26 | 2000-05-15 | 이계철 | 다중 균형 트리 구조를 이용한 관리정보 트리에서의 노드 검색,생성 및 삭제 방법 |
JP3849279B2 (ja) | 1998-01-23 | 2006-11-22 | 富士ゼロックス株式会社 | インデクス作成方法および検索方法 |
US6721723B1 (en) | 1999-12-23 | 2004-04-13 | 1St Desk Systems, Inc. | Streaming metatree data structure for indexing information in a data base |
KR100328129B1 (ko) | 1999-12-27 | 2002-03-12 | 오길록 | 메모리 계층 구조를 고려한 압축, 탐색 및 새로운 항목삽입 방법 |
US6834278B2 (en) * | 2001-04-05 | 2004-12-21 | Thothe Technologies Private Limited | Transformation-based method for indexing high-dimensional data for nearest neighbour queries |
US6859808B1 (en) * | 2001-05-31 | 2005-02-22 | Oracle International Corporation | Mapping logical row identifiers for primary B+tree-like structures to physical row identifiers |
US6970865B1 (en) * | 2001-12-28 | 2005-11-29 | Unisys Corporation | Database searching using trapeze fetch |
JP2004062475A (ja) | 2002-07-29 | 2004-02-26 | Hitachi Ltd | インデクス格納方法 |
WO2004023328A1 (en) * | 2002-09-05 | 2004-03-18 | Stex Technologies Private Limited | Indexed data storage system, method and data structure |
US20050102255A1 (en) | 2003-11-06 | 2005-05-12 | Bultman David C. | Computer-implemented system and method for handling stored data |
US7213041B2 (en) * | 2004-10-05 | 2007-05-01 | Unisys Corporation | Saving and restoring an interlocking trees datastore |
US20070214153A1 (en) * | 2006-03-10 | 2007-09-13 | Mazzagatti Jane C | Method for processing an input particle stream for creating upper levels of KStore |
-
2006
- 2006-11-23 KR KR1020060116560A patent/KR100834760B1/ko not_active IP Right Cessation
-
2007
- 2007-08-20 US US11/841,322 patent/US7970769B2/en not_active Expired - Fee Related
- 2007-09-19 JP JP2007242525A patent/JP2008130084A/ja active Pending
- 2007-10-31 EP EP07119765A patent/EP1926030A3/en not_active Withdrawn
- 2007-11-16 CN CN2007101927081A patent/CN101187941B/zh not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR19990070838A (ko) * | 1998-02-25 | 1999-09-15 | 윤덕용 | 데이터 베이스 관리 시스템과 정보 검색의 밀결합을 위하여 서브 인덱스와 대용량 객체를 이용한 역 인덱스 저장 구조 |
KR20010109665A (ko) * | 2000-06-01 | 2001-12-12 | 송하주 | 엑스엠엘 데이터의 효과적인 검색을 위한 다중 경로인덱스 방법 |
KR20040042358A (ko) * | 2002-11-14 | 2004-05-20 | 한국과학기술원 | 적응형 경로 인덱스를 이용한 xml 질의 수행 방법 |
KR20040100857A (ko) * | 2004-01-15 | 2004-12-02 | 엔에이치엔(주) | 검색 시스템에서의 데이터베이스 작성 방법 및 작성된데이터베이스를 포함하는 검색 시스템 |
KR20050077681A (ko) * | 2004-01-30 | 2005-08-03 | 김선권 | 인터넷상의 정보자원에 대한 접근 경로를 체계적으로수집하고 검색하는 방법, 및 이 방법을 실행할 수 있는컴퓨터 프로그램을 수록한 기록매체 |
Also Published As
Publication number | Publication date |
---|---|
CN101187941A (zh) | 2008-05-28 |
KR20080046905A (ko) | 2008-05-28 |
US20080126298A1 (en) | 2008-05-29 |
US7970769B2 (en) | 2011-06-28 |
CN101187941B (zh) | 2011-06-29 |
JP2008130084A (ja) | 2008-06-05 |
EP1926030A3 (en) | 2009-12-30 |
EP1926030A2 (en) | 2008-05-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100834760B1 (ko) | 최적화된 인덱스 검색 방법 및 장치 | |
US6792414B2 (en) | Generalized keyword matching for keyword based searching over relational databases | |
US6801904B2 (en) | System for keyword based searching over relational databases | |
JP3849279B2 (ja) | インデクス作成方法および検索方法 | |
US8255398B2 (en) | Compression of sorted value indexes using common prefixes | |
Krishnan et al. | Estimating alphanumeric selectivity in the presence of wildcards | |
US20060041606A1 (en) | Indexing system for a computer file store | |
US20100106713A1 (en) | Method for performing efficient similarity search | |
US20110264667A1 (en) | Column-oriented storage in a row-oriented database management system | |
KR20160145785A (ko) | 빅 데이터 질의 엔진을 위한 플래시 최적화된 열 데이터 배치 및 데이터 액세스 처리 알고리즘 | |
JP2008529138A (ja) | 多重索引に基づく情報検索システム | |
CN109857898A (zh) | 一种海量数字音频指纹存储与检索的方法及系统 | |
Lin et al. | Frame-sliced signature files | |
EP1315103B1 (en) | File search method and apparatus, and index file creation method and device | |
CN106547893A (zh) | 一种图片分类管理系统及图片分类管理方法 | |
KR101234795B1 (ko) | 컨텐츠 브라우징 장치 및 방법 | |
CN109299143B (zh) | 基于Redis缓存的数据互操作测试知识库的知识快速索引方法 | |
CN103902693B (zh) | 一种读优化的内存数据库t树索引结构的方法 | |
Altingovde et al. | Incremental cluster-based retrieval using compressed cluster-skipping inverted files | |
CN104268158A (zh) | 一种结构化数据分布式索引及检索方法 | |
CN110134661A (zh) | 一种面向刻面的学术大数据存储查询方法 | |
JP3653333B2 (ja) | データベース管理方法およびシステム | |
WO2001025962A1 (en) | Database organization for increasing performance by splitting tables | |
KR100322300B1 (ko) | 유동속성트리와부분결과행렬에의한영상데이터검색방법 | |
Gupta | A keyword searching algorithm for search engines |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20061123 |
|
PA0201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20071030 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20080421 |
|
GRNT | Written decision to grant | ||
PG1501 | Laying open of application | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20080528 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20080529 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20110411 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20120423 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20120423 Start annual number: 5 End annual number: 5 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |