Консоль Redshift показывает, что Redshift сканирует / возвращает больше строк, чем необходимо по условию limit (примечание: мой клиент SQL получает ожидаемое количество строк). Кроме того, Redshift оценивает полное последующее сканирование. Я предполагаю, что это чрезмерное сканирование / возврат замедляет ответ на мой клиент SQL. Почему красное смещение делает это, и как я могу предотвратить это, чтобы увеличить ответ на запрос?
Здесь я limit 1
, но отсканировано / возвращено 80 строк:
![enter image description here](https://i.stack.imgur.com/8tLjb.png)
Здесь я limit 1000000
, но 40000040 строк сканируются / возвращаются:
![enter image description here](https://i.stack.imgur.com/xNif2.png)
Здесь я select top 1000 *
, но сканируется / возвращается 40040 строк:
![enter image description here](https://i.stack.imgur.com/3HirI.png)
Эти запросы выполняются для кластера из 20 узлов.