Вставка Google Cloud Spanner выполняется очень медленно - PullRequest
0 голосов
/ 11 января 2020

Я новичок в Cloud Spanner. Мой экземпляр Cloud Spanner является экземпляром с одним узлом (как я делаю PO C). Я делаю простую вставку. Тем не менее, он возвращает результат через 5-8 секунд, хотя он показывает Time elapsed: 1.16 secs.

Я не знаю, почему. Кроме того, если я go со временем, которое показывает Google, 1,16 секунды для простой вставки все еще слишком много. Тест, который был выполнен несколькими людьми, показывает, что среднее время выполнения составляет от 16 ms до 80 ms.

Вот мое утверждение вставки:

Insert into SP_DATAFLOW_PER_INCR (PER_NATL_ID, DQ_PER_NATL_ID_FLG, PER_FRST_NM, PER_MID_NM, PER_LST_NM, PER_MTRNL_LST_NM, PER_BRTH_DT, DQ_PER_BRTH_DT_FLG, PER_SEX_CD, DQ_PER_SEX_CD_FLG, PER_CELL_NUM, DQ_PER_CELL_NUM_FLG, PER_DTH_IND, PER_EMAIL_ADR_TXT, DQ_PER_EMAIL_ADR_TXT_FLG, PER_ED_LVL_CD, REC_STRT_TS, REC_END_TS, CUR_REC_IND, loadingdate) 
values('00000000000000666971', false, 'DE', 'DIOS', 'DIAZ', 'JUAN', '1906-08-11', false, 'M', false, 'No Data', false, false, '', true, '','2019-12-09 03:51:06.249454 UTC', null, true, '2019-12-09');
  • Я что-то не так делаю?

  • Может кто-нибудь помочь мне понять это? В документации Google ничего не говорится об этом поведении.

1 Ответ

1 голос
/ 14 января 2020

Ожидается, что выполнение запросов через консоль GCP или командную строку gcloud будет немного медленным. Для простой вставки существуют некоторые накладные расходы, такие как создание сеанса , который может быть дорогим.

Если вы хотите оценить производительность Cloud Spanner, вам следует использовать клиентские библиотеки (см. учебники ).

...