2015-10-24 3 views
2

Выполнение запроса, такие как следующие:Очень медленный простой запрос

SELECT some_column FROM [myproject.mytable] LIMIT 1000 

В течение набора данных, который составляет примерно 240 миллионов строк (где столбцы Queryable размер меньше 2 Гб) занимает более 140 секунд.

Есть ли что-то, что я могу сделать, чтобы улучшить производительность запросов таблиц? Или я чего-то не хватает?

Edit:

идентификатор задания для справки: job__aamhffrd45gp6VEYDjQCK1JDH8

Edit 2:

Ive определили шаблон, который является то, что это, кажется, только таблица, которая в настоящее время записывается в том, что чрезвычайно но это все еще большая проблема для меня.

+0

Это не нормально, но инженер BQ может проверить. Для этого короля поддержки вам нужно будет указать идентификатор задания. Кроме того: это может быть сетевая проблема (передача 1000 результатов). Можете ли вы попробовать один и тот же запрос с помощью LIMIT 10? –

+0

Предел, похоже, не повлиял на него (и я пытаюсь из Интернета ui в настоящее время). Я скоро отправлю идентификатор работы. –

+0

@EwanWalker попробуйте это 'SELECT some_column FROM [myproject.mytable] a JOIN (SELECT id FROM [myproject.mytable] ORDER BY id LIMIT 1000, 10) как b ON b.id = a.id' – Alexander

ответ

0

На момент публикации этого вопроса мне сообщили, что Google знает об этой проблеме, и на данный момент ETA не исправляет проблему. Это закончилось тем, что они были проблемой на их стороне.

Смежные вопросы