Hi Melvin From: Melvin Davidson [mailto:melvin6925@xxxxxxxxx] On Thu, May 31, 2018 at 1:13 AM, Charles Clavadetscher <clavadetscher@xxxxxxxxxxxx> wrote:
To simplify, you have two users/jobs, both wanting the exact same information. So the system instructs the disk to get that information from the disk, which causes the disk head to "seek" to the position of the first eligible row and continues positioning to other eligible rows. Now the job is not exclusive, so the system temporarily switches to the other job, which causes the disk to go back to the first row and work from there. The switching back and forth continues, so that instead of one job finishing quickly, they both have to take turns waiting for needed information. That takes a lot longer, Try this, Select a table that has a lot of rows, ideally 1M+. Then start a query with a WHERE clause and see how long it takes. Then submit the same query from 5 separate connections simultaneously and see how long that takes. Thank you very much for your answer. Regards Charles
Melvin Davidson |