CN102375854A - Method and device for data processing for database - Google Patents
Method and device for data processing for database Download PDFInfo
- Publication number
- CN102375854A CN102375854A CN2010102612663A CN201010261266A CN102375854A CN 102375854 A CN102375854 A CN 102375854A CN 2010102612663 A CN2010102612663 A CN 2010102612663A CN 201010261266 A CN201010261266 A CN 201010261266A CN 102375854 A CN102375854 A CN 102375854A
- Authority
- CN
- China
- Prior art keywords
- address
- field
- information
- unit
- database
- 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.)
- Granted
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The invention provides a method and a device for data processing for a database. The type of a data block and the type of each field of the data block in a database are configured to generate a type configuration table comprising the type of the data block, the type of each field of the data block and address offset information; and after an access request of the database is received, the type configuration table still can be looked up to determine the address information of the field in the database even if an access object is a specific field in the data block so as to carry out corresponding data processing to the specific field. According to the method and the device, the data block can be flexibly processed by the key-value technology, and processing efficiency is improved.
Description
Technical field
The present invention relates to field of computer technology, particularly a kind of method and apparatus that database is carried out data processing.
Background technology
In network service and using, need mass data be kept in the database, usually the operation of database is comprised data are write database and reading of data from database.Along with the rapid increase of data volume and requirements for access, bear increasing burden such as traditional data storehouses such as RDBMS, performance more and more becomes system bottleneck with time-delay.Like this, the NO-SQL database technology becomes widely popular, project such as memcached, redis for example, and these projects adopt keyword-numerical value (key-value) technology mostly, are each value and distribute a key, through this key quick access value.
Existing key-value technology can be divided into two kinds roughly: a kind of value type of not distinguishing, and memcached database for example, its understanding and operation to the value data is carried out by application program itself fully; Another kind provides built-in type, redis database for example, and it adopts fixing data type.
Yet; In the prior art, be the unique key value of each value data block allocations, only can carry out bulk treatment data block to the data manipulation that database carries out; And can not the field in the data block be handled obvious operation underaction respectively to value.Be example with the C language, as follows:
struct?my_struct?mystruct{
int?a;
int?b;
struct?c{
int?d;
};
};
Mystruct.c.d=1; The value of one of them field of // modification;
Use Redis storage data:
// use Credis lib, and do expansion
struct?my_struct?tmp;
credis_get(redis,“mystruct”,&tmp,sizeof(tmp));
tmp.c.d=1;
credis_set(redis,“mystruct”,&tmp,sizeof(tmp));
After carrying out the corresponding operation of said procedure, tmp is covered as the corresponding whole data block of key, and can't some fields in the corresponding data block of tmp be made amendment, obviously, the lower and underaction of treatment effeciency.
Summary of the invention
In view of this, the invention provides and a kind of database is carried out the method and apparatus of data processing, facilitate the use the key-value technology and realize flexible processing, improve treatment effeciency data block.
A kind of method of database being carried out data processing; Be applied to adopt the destructuring query language NO-SQL database of keyword key-numerical value value technology; According to the type configuration that each field of data block in the database and data block is carried out; Generate the type configuration table, and said data block is specified key; The type and the address offset information of each field that comprises type, the data block of data block in the said type configuration table; This method comprises:
A, receive after the said access of database request; To the conduct interviews parsing of object of access request; Confirm the corresponding initial address message (IAM) of key in the analysis result; Utilize the field name lookup type configuration table in the analysis result, confirm this field title corresponding address offset information, confirm the address information of access object in said database then;
B, according to the address information of said access object in said database, access object is carried out corresponding data processing.
A kind of database is carried out the device of data processing, be applied to adopt the database of keyword key-numerical value value technology, this device comprises:
Dispensing unit is used for the type configuration of carrying out according to each field of the data block of database and data block, generates the type configuration table, and said data block is specified key; The type and the address offset information of each field that comprises type, the data block of data block in the said type configuration table;
The request receiving element is used for receiving to said access of database request;
The unit is confirmed in the address; Be used for the conduct interviews parsing of object of said access request; Confirm the corresponding initial address message (IAM) of key in the analysis result; Utilize the field name lookup type configuration table in the analysis result, confirm this field title corresponding address offset information, confirm the address information of access object in said database then;
Data processing unit is used for according to the address information of said access object at said database access object being carried out corresponding data processing.
Can find out by above technical scheme; In the method and apparatus provided by the invention; Each field to data block in the database and data block is all carried out type configuration; The type and the address offset type of info allocation list that comprise each field of data block type, data block with generation are after the access request that receives database, even if access object is the concrete field in the data block; Also can confirm the address information of this field in database, thereby this concrete field is carried out corresponding data processing through searching the type configuration table.That is to say, can carry out data processing to the some fields in the data block through the present invention, and needn't carry out data processing, improved treatment effeciency, realize more flexible whole data block.
Description of drawings
Fig. 1 is a main method process flow diagram provided by the invention;
The method flow diagram that Fig. 2 resolves for the access object that provides in the embodiment of the invention;
Fig. 3 is an apparatus structure synoptic diagram provided by the invention.
Embodiment
In order to make the object of the invention, technical scheme and advantage clearer, describe the present invention below in conjunction with accompanying drawing and specific embodiment.
Main method provided by the invention can be as shown in Figure 1, can may further comprise the steps:
Step 101:, generate the type configuration table according to the type configuration that each field of value data block in the database and value data block is carried out; The type and the address offset information of each field that comprises type, the value data block of value data block in the type allocation list.
Step 102:, the value data block is specified key according to the type configuration in the step 101.
Step 103: after receiving access request to database; To the conduct interviews parsing of object of access request; Confirm the corresponding initial address message (IAM) of key in the analysis result; And utilize the field name lookup type configuration table in the analysis result, confirm this field title corresponding address offset information, confirm the address information of access object then.
Step 104:, access object is handled accordingly according to the address information of access object.
In this step, the processing that access object is carried out can comprise: write data, reading of data or Update Information etc., concrete processing can be confirmed according to the treatment type of access request.
Respectively each step of said method is described in detail below in conjunction with specific embodiment.
Above-mentioned steps 101 is actually carries out structurized template definition to database, wherein, not only the value data block is carried out type configuration, also each field in the value data block is carried out type configuration.Wherein, can only there be primary structure in each field, also can exist multilevel hierarchy promptly to have son field, if there is son field, then can carry out type configuration to each son field respectively.
Be example with the C language below, take the example of a type configuration, wherein; Grammer to the type configuration of field adopts: Define Type (structure type, field title, field type; Field length), wherein the field length unit number that can adopt field to comprise is represented.
struct?my_struct{
int?a;
int?b[10];
struct?my_sub_struct{
char?c[20];
};
};
Use the DefineType definition as follows:
DefineType(“my_sub_struct”,c,CHAR,20);
DefineType(“my_struct”,a,INT,1);
DefineType(“my_struct”,b,INT,10);
DefineType(“my_struct”,“my_sub_struct”,“my_sub_struct”,1)。
After the above-mentioned type configuration, can generate following type configuration table, can comprise title, type and the address offset information of value data block and each field in the type allocation list; In addition, realize the concrete unit in the visit field if desired, then the type allocation list can further comprise the unit number of each field; Specifically as shown in table 1; Title is represented with the form of variable name in the table 1, and variable name also adopts structurized form among the present invention, expresses this variable name affiliated value data block and field title; Can also further express concrete unit information; Wherein, the symbol of the isolation between value data block and the field can adopt period ". " to represent, if comprise the above structure of two-stage in the field; That is to say in the field to comprise son field, then can between fields at different levels, adopt period equally as isolating symbol; Concrete unit information can adopt square bracket " [] " to represent, for example: my_struct.b [5] can represent that the value data block is the 5th unit of the b field among the my_struct.
Table 1
Through the above-mentioned type configuration; Can obtain the structure of data block my_struct; Be that data block my_struct comprises field a, field b and field my_sub_struct, title is respectively my_struct.a, my_struct.b; My_struct.my_sub_struct, type is respectively integer (INT), INT, my_struct.my_sub_struct.Address offset information with respect to the reference position of this data block is as shown in table 1.Wherein, field my_sub_struct comprises son field c, and name is called my_struct.my_sub_struct.c.
After accomplishing the configuration of the structuring template in the database, need be the type definition variable that has disposed, promptly execution in step 102; Still be key of each value data block allocations in the present invention; Grammer in the C language can adopt Define Var (variable name, types of variables, variable-length).Being example with the type configuration in the step 101 still, is that the key of the data block configuration of configuration can be my_struct in step 102, is specially:
Define?Var(“my_struct”,“my_struct”,1)。
After execution of step 101 and the step 102, the configuration of data block my_struct in database finishes, and can carry out data processing to this data block.If receive the access request to this data block this moment, then carry out according to the mode of step 103 and step 104, at first step 103 is described in detail below.
Step 103 is to the conduct interviews parsing of object of access request, finally confirms the process of the address information of access object in database through searching the type configuration table.Detailed process can be as shown in Figure 2, may further comprise the steps:
Step 201: the key that from access request, parses access object.
The access object of access request can comprise several kinds of situation: first kind is travel all over value data block, and the information of access object only comprises the information of value data block at this moment, just is the key of this data block allocations; Second kind is the concrete field in the visit value data block, and the information of access object also comprises concrete field title except the key that comprises data block at this moment, separates through isolating symbol between the two; The third is certain unit of concrete field in the visit value data block; The information of access object is except comprising the key of data block at this moment; Outside concrete field name is referred to as, also comprise concrete unit information, this concrete unit information can identify in square bracket " [] ".But above-mentioned the sort of situation no matter is bound to be included as the key of value data block allocations in the information of access object.
Step 202: confirm the start address of value data block in database that key is corresponding.
This step can adopt existing techniques in realizing; For example can adopt hash algorithm to confirm the initial address message (IAM) of value data block in database that key is corresponding; Also can in advance each value data block reference position be recorded in the table; Mode through searching this table is confirmed initial address message (IAM), no longer specifically gives unnecessary details at this.
Step 203: whether access object information finishes after judging key, if not, and execution in step 204; If, execution in step 209.
Whether after determining key, exist after this key in can the judgment data piece and isolate symbol, if exist then isolate the title that title after the symbol is designated as concrete field, otherwise there is not concrete field information in explanation.
Step 204: parse the field title of access object,, confirm this field title corresponding address skew according to field name lookup type configuration table.
The field title can identify whole field in this step, and certain sub-fields in also can identification field that is to say, need parse all field name informations after the key, isolates symbol until not existing.
Step 205: whether access object information finishes after judging the field name information, if not, and execution in step 206; If, execution in step 208.
This step can through judging whether there is the unit information identifier after the field name information, i.e. square bracket, if exist, and acquiring unit information from this identifier then.
Step 206: parse the unit information in the access object information, utilize the type of the affiliated field in this unit information and this unit, confirm the address offset information of this unit with respect to affiliated field.
The length of dissimilar correspondences is normally different, and unit information is concrete numbering usually, and for example [5] identify the 5th unit, and the length information of the type of field was exactly the address offset information of this unit with respect to affiliated field address under this numbering multiply by.The type of field is an integer under supposing, then the 5th unit is 5 * sizeof (INT) with respect to the address offset information of affiliated field, wherein, and the length of sizeof (INT) expression integer.
Step 207: the start address that step 202 is confirmed adds the address offset that step 204 is confirmed, at the address offset that adds that step 206 is confirmed, is exactly the address information of access object in database, execution in step 210.
Step 208: the start address that step 202 is confirmed adds the address offset that step 204 is confirmed, is exactly the address information of access object in database, execution in step 210.
Step 209: the start address that step 202 is confirmed is exactly the address information of access object in database, execution in step 210.
Step 210: confirm the data processing type of access request, database is carried out and the data processing type corresponding processing according to the address information of access object in database.
If the data processing type of access request for writing data, then according to the address information of the access object of determining in database, writes the processing of data to database.
If the data processing type of access request is a reading of data, then, database is carried out the processing of reading of data according to the address information of the access object of determining in database.
If the data processing type of access request is for Updating Information, then according to the address information of the access object of determining in database, the processing that database is Updated Information.
In addition, according to the difference of the access object that parses, the operation of in fact carrying out data processing is also different, if the access object that parses is the data block of key sign, then begins whole data block is carried out data processing from the address of confirming; If the access object that parses is concrete field, then begin this field is carried out data processing from the address of confirming; If the access object that parses is certain unit of concrete field, then begin this unit is carried out data processing from the address of confirming.Wherein, the length of whole data block or whole field can get access to from the type configuration table, and the length of whole unit can confirm that when for example confirming that the affiliated field in this unit is integer, length is 4 according to the type of field under this unit.
Take several concrete examples below:
Instance one, suppose that the access object information in the access request is: my_struct.b [5], concrete data handling procedure is:
The key that from access request, parses access object is my_struct, and supposing to determine the start address of data block my_struct in database is A.
Further parsing field information is b, searches the type configuration table, confirms that the skew of field b corresponding address is 4.
Continuing to parse unit information is 5, and its address offset with respect to field b is 5 * sizeof (INT)=5 * 4=20.
Finally, the address of determining access object is A+4+20, i.e. A+24.
Write request if this access request is data, then to begin length be that 4 unit writes data to the address A+24 from database.
If the access object information in instance two access request is my_struct.b, concrete data handling procedure is:
The key that from access request, parses access object is my_struct, supposes that still determining the start address of data block my_struct in database is A.
Further parsing field information is b, searches the type configuration table, confirms that the skew of field b corresponding address is 4.The address of finally determining access object is A+4, and resolving finishes.
Write request if this access request is data, then the address A+4 from database begins whole field b is write data, and the length of field b can be confirmed through searching the type configuration table.
If access object information is my_struct in instance three these access request, concrete data handling procedure is:
The key that from access request, will parse access object is my_struct, confirms that start address is A, owing to parse access object end of message (EOM) behind the key, therefore, confirms that finally the address of access object is A, and resolving finishes.
Write request if this access request is data, then the address A from database begins whole my_struct data block is write data.
It more than is the description that method provided by the present invention is carried out; Be described in detail in the face of device provided by the present invention down; As shown in Figure 3, this device can comprise: unit 320 and data processing unit 330 are confirmed in dispensing unit 300, request receiving element 310, address.
Request receiving element 310 is used to receive the access request to database.
Comprise access object information in the above-mentioned access request, wherein, exist between the key of data block and field name are referred to as in the access object information and isolate symbol.
If there is the above structure of two-stage in the field, then the field title comprises the above field title of two-stage, and field name at different levels exist to be isolated symbol between being referred to as.
If also comprise unit information in the access object information, there is element identifier (element ID) after then field name is referred to as.
Particularly, the address confirms that unit 320 can comprise: dissection process subelement 321, start address confirm that subelement 322, offset address confirm subelement 323 and integron unit, address 324.
Start address is confirmed subelement 322, is used for confirm resolving the start address of the corresponding data block of key that subelement 321 parses at database, and offers integron unit, address 324.
Offset address is confirmed subelement 323, is used to search the type configuration table, confirms to resolve the field title corresponding address skew that subelement 321 parses, and offers integron unit, address 324.
Integron unit, address 324 is used for the start address that receives is added that the address offset that receives obtains the address information of access object at database.
When data processing unit 330 confirmed that dissection process subelements 321 parse key and field title, integron unit 324 definite address informations began from the address, and the whole field of the field name identification that parses is carried out corresponding data processing.
If dissection process subelement 321 only parses the key of access object, then address integron unit 324 confirms that with start address the start address that subelement 322 provides confirms as the address information of access object in database.
When data processing unit 330 confirmed that dissection process subelement 321 only parses the key of access object, the address information that integron unit 324 is confirmed from the address began, and the corresponding whole data block of key that parses is carried out corresponding data processing.
If dissection process subelement 321 is except the key that parses access object and field name are referred to as; Also parse unit information; Offset address confirms that subelement 323 also is used to utilize the affiliated field type in unit of unit information and unit information sign; Confirm the address offset of this unit, this address offset information is offered integron unit, address 324 with respect to affiliated field.
When data processing unit 330 confirmed that dissection process subelement 321 also parses unit information, the address information that integron unit 324 is confirmed from the address began, and the unit that unit information identified that parses is carried out corresponding data processing.
Can find out by above description; In the method and apparatus provided by the invention; Each field to data block in the database and data block is all carried out type configuration; The type and the address offset type of info allocation list that comprise each field of data block type, data block with generation are after the access request that receives database, if access object is the concrete field in the data block; Also can confirm the address information of this field in database, thereby this concrete field is carried out corresponding data processing through searching the type configuration table.That is to say, can carry out data processing to the some fields in the data block through the present invention, and needn't carry out data processing, improved treatment effeciency, realize more flexible whole data block.
The above is merely preferred embodiment of the present invention, and is in order to restriction the present invention, not all within spirit of the present invention and principle, any modification of being made, is equal to replacement, improvement etc., all should be included within the scope that the present invention protects.
Claims (11)
1. method of database being carried out data processing; Be applied to adopt the destructuring query language NO-SQL database of keyword key-numerical value value technology; It is characterized in that; According to the type configuration that each field of data block in the database and data block is carried out, generate the type configuration table, and said data block is specified key; The type and the address offset information of each field that comprises type, the data block of data block in the said type configuration table; This method comprises:
A, receive after the said access of database request; To the conduct interviews parsing of object of access request; Confirm the corresponding initial address message (IAM) of key in the analysis result; Utilize the field name lookup type configuration table in the analysis result, confirm this field title corresponding address offset information, confirm the address information of access object in said database then;
B, according to the address information of said access object in said database, access object is carried out corresponding data processing.
2. method according to claim 1 is characterized in that, exists between the key of data block and field name are referred to as in the access object information that said access request comprises to isolate symbol;
If there is the above structure of two-stage in the field, then said field title comprises the above field title of two-stage, and field name at different levels exist to be isolated symbol between being referred to as;
If also comprise unit information in the access object information, there is element identifier (element ID) after then field name is referred to as.
3. method according to claim 1 is characterized in that, said steps A specifically comprises:
A1, from said access request, parse the key of access object;
A2, the corresponding start address of data block in database of confirming to parse of key;
A3, from said access request, parse the field title of access object, search the type configuration table and confirm the field title corresponding address skew that parses;
A4, the start address that steps A 2 is confirmed add that the address offset that steps A 3 is confirmed obtains the address information of said access object in database;
Said step B is specially: the address informations of confirming from steps A 4 begin, and the whole field of the field name identification that parses is carried out corresponding data processing.
4. method according to claim 3 is characterized in that, between said steps A 2 and A3, also comprises: whether access object information finishes after the key that judge is separated out, if not, continues to carry out said steps A 3; If, execution in step A5 then;
A5, the start addresses that steps A 2 is confirmed are confirmed as the address information of said access object in database, execution in step B;
Said step B is specially: the address information of confirming from steps A 5 begins, and the corresponding whole data block of key that parses is carried out corresponding data processing.
5. according to claim 3 or 4 described methods, it is characterized in that, between said steps A 3 and A4, also comprise: whether the field name that judge is separated out is referred to as back access object information finishes, if continue to carry out said steps A 4; Otherwise, carry out following steps:
A6, from access request, parse the unit information after field name is referred to as, utilize the field type under the unit of this unit information and this unit information sign, confirm the address offset of this unit with respect to affiliated field;
A7, the start address that steps A 2 is confirmed add the address offset that steps A 3 is confirmed, add the address offset that steps A 5 is confirmed, obtain the address information of said access object in database, execution in step B;
Said step B is specially: the address information of confirming from steps A 7 begins, and said unit is carried out corresponding data processing.
6. according to the described method of the arbitrary claim of claim 1 to 4, it is characterized in that said data processing comprises: write data, reading of data or Update Information.
7. one kind is carried out the device of data processing to database, is applied to adopt the database of keyword key-numerical value value technology, it is characterized in that this device comprises:
Dispensing unit is used for the type configuration of carrying out according to each field of the data block of database and data block, generates the type configuration table, and said data block is specified key; The type and the address offset information of each field that comprises type, the data block of data block in the said type configuration table;
The request receiving element is used for receiving to said access of database request;
The unit is confirmed in the address; Be used for the conduct interviews parsing of object of said access request; Confirm the corresponding initial address message (IAM) of key in the analysis result; Utilize the field name lookup type configuration table in the analysis result, confirm this field title corresponding address offset information, confirm the address information of access object in said database then;
Data processing unit is used for according to the address information of said access object at said database access object being carried out corresponding data processing.
8. device according to claim 7 is characterized in that, exists between the key of data block and field name are referred to as in the access object information that said access request comprises to isolate symbol;
If there is the above structure of two-stage in the field, then said field title comprises the above field title of two-stage, and field name at different levels exist to be isolated symbol between being referred to as;
If also comprise unit information in the access object information, there is element identifier (element ID) after then field name is referred to as.
9. device according to claim 7 is characterized in that, said address confirms that the unit specifically comprises:
The dissection process subelement is used for parsing from said access request the key and the field title of access object;
Start address is confirmed subelement, is used for confirming the start address of the corresponding data block of key that said parsing subelement parses at database, and offers integron unit, address;
Offset address is confirmed subelement, is used to search the type configuration table, confirms the field title corresponding address skew that said parsing subelement parses, and offers integron unit, address;
Integron unit, address is used for the start address that receives is added that the address offset that receives obtains the address information of said access object at database;
When said data processing unit confirmed that said dissection process subelement parses key and field title, the address information of confirming from integron unit, said address began, and the whole field of the field name identification that parses is carried out corresponding data processing.
10. device according to claim 9; It is characterized in that; If said dissection process subelement only parses the key of access object, integron unit, then said address confirms that with said start address the start address that subelement provides confirms as the address information of said access object in database;
When said data processing unit confirmed that said dissection process subelement only parses the key of access object, the address information of confirming from integron unit, said address began, and the corresponding whole data block of key that parses is carried out corresponding data processing.
11. according to claim 9 or 10 described devices; It is characterized in that; If said dissection process subelement also parses unit information except the key that parses access object and field name are referred to as, said offset address confirms that subelement also is used to utilize the field type under the unit of said unit information and said unit information sign; Confirm the address offset of this unit, this address offset information is offered integron unit, said address with respect to affiliated field;
When said data processing unit confirmed that said dissection process subelement also parses unit information, the address information of confirming from integron unit, said address began, and the unit that unit information identified that parses is carried out corresponding data processing.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010261266 CN102375854B (en) | 2010-08-23 | 2010-08-23 | Method and device for data processing for database |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010261266 CN102375854B (en) | 2010-08-23 | 2010-08-23 | Method and device for data processing for database |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102375854A true CN102375854A (en) | 2012-03-14 |
CN102375854B CN102375854B (en) | 2013-04-10 |
Family
ID=45794476
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 201010261266 Active CN102375854B (en) | 2010-08-23 | 2010-08-23 | Method and device for data processing for database |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102375854B (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013138953A1 (en) * | 2012-03-20 | 2013-09-26 | 广东电子工业研究院有限公司 | Data storage and query method |
CN107729451A (en) * | 2017-10-09 | 2018-02-23 | 四川巧夺天工信息安全智能设备有限公司 | A kind of method of data in lookup EDB database source files |
CN108228695A (en) * | 2017-06-30 | 2018-06-29 | 勤智数码科技股份有限公司 | A kind of dynamic real-time update method of business datum |
CN110083605A (en) * | 2019-04-24 | 2019-08-02 | 天津中新智冠信息技术有限公司 | Traffic table querying method, device, server and computer readable storage medium |
CN112115125A (en) * | 2020-09-27 | 2020-12-22 | 北京人大金仓信息技术股份有限公司 | Database access object name resolution method and device and electronic equipment |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080162585A1 (en) * | 2006-12-28 | 2008-07-03 | International Business Machines Corporation | System, method, and program for checking index consistency in database |
-
2010
- 2010-08-23 CN CN 201010261266 patent/CN102375854B/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080162585A1 (en) * | 2006-12-28 | 2008-07-03 | International Business Machines Corporation | System, method, and program for checking index consistency in database |
Non-Patent Citations (4)
Title |
---|
MICHAEL ARMBRUST ET AL: "《The case for PIQL: a performance insightful query language》", 《SOCC "10 PROCEEDINGS OF THE 1ST ACM SYMPOSIUM ON CLOUD COMPUTING》, 11 June 2010 (2010-06-11), pages 131 - 136 * |
PENG XIANG、RUICHUN HOU、ZHIMING ZHOU: "《Cache and consistency in NOSQL》", 《COMPUTER SCIENCE AND INFORMATION TECHNOLOGY (ICCSIT), 2010 3RD IEEE INTERNATIONAL CONFERENCE ON》, 11 July 2010 (2010-07-11), pages 117 - 120 * |
PERIKLIS ANDRITSOS ET AL: "《Clean Answers over Dirty Databases: A Probabilistic Approach》", 《DATA ENGINEERING, 2006. ICDE "06. PROCEEDINGS OF THE 22ND INTERNATIONAL CONFERENCE ON》, 7 April 2006 (2006-04-07), pages 30 * |
黄贤立: "《NoSQL非关系型数据库的发展及应用初探》", 《福建电脑》, no. 7, 31 July 2010 (2010-07-31), pages 30 - 45 * |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013138953A1 (en) * | 2012-03-20 | 2013-09-26 | 广东电子工业研究院有限公司 | Data storage and query method |
US9367585B2 (en) | 2012-03-20 | 2016-06-14 | Guangdong Electronics Industry Institute Ltd. | Data storage and query method |
CN108228695A (en) * | 2017-06-30 | 2018-06-29 | 勤智数码科技股份有限公司 | A kind of dynamic real-time update method of business datum |
CN107729451A (en) * | 2017-10-09 | 2018-02-23 | 四川巧夺天工信息安全智能设备有限公司 | A kind of method of data in lookup EDB database source files |
CN107729451B (en) * | 2017-10-09 | 2021-02-23 | 四川巧夺天工信息安全智能设备有限公司 | Method for searching data in EDB database source file |
CN110083605A (en) * | 2019-04-24 | 2019-08-02 | 天津中新智冠信息技术有限公司 | Traffic table querying method, device, server and computer readable storage medium |
CN112115125A (en) * | 2020-09-27 | 2020-12-22 | 北京人大金仓信息技术股份有限公司 | Database access object name resolution method and device and electronic equipment |
CN112115125B (en) * | 2020-09-27 | 2024-04-26 | 北京人大金仓信息技术股份有限公司 | Database access object name resolution method and device and electronic equipment |
Also Published As
Publication number | Publication date |
---|---|
CN102375854B (en) | 2013-04-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11514046B2 (en) | Tiering with pluggable storage system for parallel query engines | |
US11210279B2 (en) | Distributed offline indexing | |
CN107943950B (en) | Method and system for generating intelligent contracts of data in block chain | |
US9467460B1 (en) | Modularized database architecture using vertical partitioning for a state machine | |
Abu-Ghazaleh et al. | Differential deserialization for optimized soap performance | |
US9244999B2 (en) | Database query using a user-defined function | |
KR101127304B1 (en) | Hsm two-way orphan reconciliation for extremely large file systems | |
US10534753B2 (en) | Caseless file lookup in a distributed file system | |
CN102375854B (en) | Method and device for data processing for database | |
US10909086B2 (en) | File lookup in a distributed file system | |
CN103631623A (en) | Method and device for allocating application software in trunking system | |
CN106970958B (en) | A kind of inquiry of stream file and storage method and device | |
CN104220987A (en) | Application installation | |
CN107329987A (en) | A kind of search system based on mongo databases | |
CN110555030A (en) | SQL statement processing method and device | |
US8880553B2 (en) | Redistribute native XML index key shipping | |
US20180324040A1 (en) | Address extraction of a cluster configuration inception point | |
US20170083537A1 (en) | Mapping logical identifiers using multiple identifier spaces | |
CN111506603B (en) | Data processing method, device, equipment and storage medium | |
Mohamed et al. | Accelerating data-intensive genome analysis in the cloud | |
US20180239776A1 (en) | Pluggable storage system for parallel query engines across non-native file systems | |
US20160378832A1 (en) | Efficient sorting of large data set with duplicate values | |
CN105389394A (en) | Data request processing method and device based on a plurality of database clusters | |
CN105930104B (en) | Date storage method and device | |
US10193965B2 (en) | Management server and operation method thereof and server system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CP03 | Change of name, title or address |
Address after: 310052 Binjiang District Changhe Road, Zhejiang, China, No. 466, No. Patentee after: Xinhua three Technology Co., Ltd. Address before: 310053 Hangzhou hi tech Industrial Development Zone, Zhejiang province science and Technology Industrial Park, No. 310 and No. six road, HUAWEI, Hangzhou production base Patentee before: Huasan Communication Technology Co., Ltd. |
|
CP03 | Change of name, title or address |