Title :
Interactions between query optimization and concurrency control
Author_Institution :
Data Base Technol. Inst., IBM Almaden Res. Center, San Jose, CA, USA
Abstract :
The author argues the importance of and need for taking into consideration concurrency control related issues in making query optimization and query processing decisions. Such considerations are very important not only for attaining good performance, but also for assuring the correctness of the results returned to the users under certain circumstances. Some of the topics that they deal with include degrees of consistency or isolation levels (repeatable read, cursor stability, . . .), lock escalation, blocking of results and use of multiple indexes for a single table access (i.e. index AND/ORing). They identify some of the pieces of information relating to locking that must be available to the optimizer for it to make intelligent decisions. They also identify some situations in which locking can be avoided by taking advantage of the isolation level of the query being executed
Keywords :
concurrency control; optimisation; query processing; relational databases; concurrency control; lock escalation; locking; multiple indexes; query optimization; query processing; relational databases; single table access; Concurrency control; Concurrent computing; Cost function; Delay; Query processing; Stability;
Conference_Titel :
Research Issues on Data Engineering, 1992: Transaction and Query Processing, Second International Workshop on
Conference_Location :
Tempe, AZ
Print_ISBN :
0-8186-2660-7
DOI :
10.1109/RIDE.1992.227427