发明名称 |
Method and system for memory efficient, update optimized, transactional full-text index view maintenance |
摘要 |
Methods and systems are directed to an update-optimized and memory-efficient method for transactional full-text index view maintenance. Embodiments include a method and system of reducing the overhead requirements of maintaining a transactional index view in the case of a large number of updates at any particular time. The method involves maintaining a single blacklist bitmap across updated transactional query views, applying the latest set of updates to the bitmap when a new view is required, and post-adjusting the bitmap when the transactional view is created to ensure that entries that should be visible have not been removed. |
申请公布号 |
US9245003(B2) |
申请公布日期 |
2016.01.26 |
申请号 |
US201213631363 |
申请日期 |
2012.09.28 |
申请人 |
EMC Corporation |
发明人 |
Bueche Edward C.;Pleshachkov Petr;Quan Shanshan;Huang Sheperd |
分类号 |
G06F7/00;G06F17/30 |
主分类号 |
G06F7/00 |
代理机构 |
Dergosits & Noah LLP |
代理人 |
Dergosits & Noah LLP ;Noah Todd A. |
主权项 |
1. A computer-implemented method of maintaining an index of elements stored in a database for use in a query-based, full-text search environment, the method comprising:
blacklisting data in an original index of the database, wherein the blacklist is represented as a blacklist bitmap indicating a blacklist status of each element in the database, the blacklist bitmap comprising a data structure having a sequence of bits, each assigned a Boolean value, wherein a first Boolean value denotes the presence of a document in the blacklist and a second Boolean value denotes the absence of a document in the blacklist; dividing the original index into a plurality of smaller indexes; performing a query on both the original and at least one of the plurality of smaller indexes. |
地址 |
Hopkinton MA US |