Почему вычисление плана выполнения занимает так много времени?
Как вы думаете, почему оно рассчитывает план выполнения?
«Первый раз» читаетс диска: read-ahead reads 946797
.
Чтение с опережением при чтении может достигать 512 байт, поэтому 946 797 чтений с опережением при чтении за 30 минут - это в среднем 500 IO / с и до 260 МБ / с, либо одноможет быть столько, сколько ваша система ввода-вывода может доставить.Таким образом, эти операции чтения с опережением могут составлять 30 минут выполнения.
Во второй раз данные почти все находятся в памяти.