Как измерить время вставки? - PullRequest
0 голосов
/ 03 января 2019

Как с помощью kx pacakge выполнить массовую вставку, как мне измерить время вставки, исключая задержку в сети?

KdbConnection.c.ks("insert", table, flip);

1 Ответ

0 голосов
/ 03 января 2019

Если возможно, вы сможете заменить свою «вставку» следующим:

"{start:.z.p;x insert y;.z.p - start}"

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

\t:10 `table_name insert data

в сеансе, чтобы вернуть время, необходимое для выполнения 10 (или любого другого необходимого числа)пробежки вставки.Нужно иметь в виду одну вещь: первый метод возвращает в наносекундном формате, второй - в миллисекундах (поэтому мы делаем 10 или более, если необходимо, итераций этого).

Cheers,

Шон

...