IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0181090
(2008-07-28)
|
등록번호 |
US-8250044
(2012-08-21)
|
발명자
/ 주소 |
|
출원인 / 주소 |
- International Business Machines Corporation
|
대리인 / 주소 |
Patterson & Sheridan, LLP
|
인용정보 |
피인용 횟수 :
2 인용 특허 :
23 |
초록
▼
Methods, articles of manufacture, and systems for reducing network traffic for database transactions between a requesting client and a database server are provided. For some embodiments, the client may access statistical information regarding the data, such as that commonly contained in indexes (e.g
Methods, articles of manufacture, and systems for reducing network traffic for database transactions between a requesting client and a database server are provided. For some embodiments, the client may access statistical information regarding the data, such as that commonly contained in indexes (e.g., encoded vector indexes), conventionally generated for use by a query optimizer. For some embodiments, based on the statistical information regarding the data, the client may request that the server send small byte-code representations of data from the database, rather than the actual data. The small byte-code representations may be significantly smaller than the actual represented data, thus reducing network traffic between the client and server. The client may then retrieve the actual represented data from a corresponding data representation record.
대표청구항
▼
1. A non-transitory computer readable storage medium containing a program which, when executed by a client, performs operations for accessing data from a data source comprising: obtaining information regarding one or more distinct data values stored in a field of the data source, the information inc
1. A non-transitory computer readable storage medium containing a program which, when executed by a client, performs operations for accessing data from a data source comprising: obtaining information regarding one or more distinct data values stored in a field of the data source, the information including at least a byte size of the field;requesting, based at least partially on the byte size of the field, that a server of the data source send representations of the distinct values rather than actual distinct values, in response to queries for data from the field;sending, to the data source, a query for data from the field;receiving, in response to the query, a representation of one of the distinct values rather than the actual distinct value; andretrieving the actual distinct value from a data object, stored on the client, containing the actual distinct value. 2. The non-transitory computer readable storage medium of claim 1, wherein the operations further comprise receiving, from the server, the data object containing the actual requested data. 3. A non-transitory computer readable storage medium containing a program which, when executed by a server, performs operations for sending data to a client comprising: receiving, from the client, a request for data from a field of a database served by the server, wherein the request is based at least partially on a byte size of the field;determining whether a representation has been generated for the requested data;upon determining that a representation has not been generated, generating a representation for the requested data;in response to the request, sending the representation to the client, rather than the actual requested data, wherein the representation has a smaller byte size than the actual requested data; andsending to the client a data object containing the representation and the actual requested data. 4. A non-transitory computer readable storage medium containing a program which, when executed by a client, performs operations for accessing data from a data source comprising: obtaining information regarding one or more distinct data values stored in a field of the data source, the information including at least a byte size of the field;requesting, based at least partially on the byte size of the field, that a server of the data source send representations of the distinct values rather than actual distinct values, in response to queries for data from the field;sending, to the data source, a query for data from the field;receiving, in response to the query, a representation for each of the distinct values rather than the respective actual distinct value; andretrieving, by the client, the actual distinct value from a data object containing the actual distinct value.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.