Является ли последовательное чтение диска фактически последовательным?
Я использую PostgreSQL 9.4.
Во-первых, у меня установлен postgreSQL в системе с единственнымssd
-привод.
Я пытаюсь понять, что такое последовательное чтение, и в конечном итоге возникает проблема. Например, если мы попросим SQL-сервер предоставить нам некоторые неиндексированные данные, вероятно, произойдет seq-сканирование. Но что, если два разных клиента одновременно запрашивают данные из двух разных таблиц? В этом случае sql-сервер создает два разных процесса для каждого клиента и выполняет запросы одновременно.
Но если запросы выполняются одновременно, головка диска должна перейти из области, в которой хранится первая таблица, в область, где находится вторая.
Таким образом, у нас фактически нет последовательного чтения, скачка между областями таблиц. Где я работаю? Не могли бы вы немного объяснить эти вещи?