Templating: Speeds up certain variable queries for Postgres, MySql and MSSql (#28686) (#28726)

(cherry picked from commit 04565d497e)

Co-authored-by: Hugo Häggmark <hugo.haggmark@grafana.com>
This commit is contained in:
Grot (@grafanabot)andHugo Häggmark authored and GitHub committed 2020-11-02 06:51:39 +01:00
1 parent 557639a458
commit 49dd35f8d9
3 files changed
+12 -15

No files matched your search

@@ -69,14 +69,13 @@ export default class ResponseParser {
for (let i = 0; i < rows.length; i++) {
for (let j = 0; j < rows[i].length; j++) {
const value = rows[i][j];
if (res.indexOf(value) === -1) {
res.push(value);
}
res.push(rows[i][j]);
}
}
return _.map(res, value => {
const unique = Array.from(new Set(res));
return _.map(unique, value => {
return { text: value };
});
}
@@ -90,14 +90,13 @@ export default class ResponseParser {
for (let i = 0; i < rows.length; i++) {
for (let j = 0; j < rows[i].length; j++) {
const value = rows[i][j];
if (res.indexOf(value) === -1) {
res.push(value);
}
res.push(rows[i][j]);
}
}
return _.map(res, value => {
const unique = Array.from(new Set(res));
return _.map(unique, value => {
return { text: value };
});
}
@@ -72,14 +72,13 @@ export default class ResponseParser {
for (let i = 0; i < rows.length; i++) {
for (let j = 0; j < rows[i].length; j++) {
const value = rows[i][j];
if (res.indexOf(value) === -1) {
res.push(value);
}
res.push(rows[i][j]);
}
}
return _.map(res, value => {
const unique = Array.from(new Set(res));
return _.map(unique, value => {
return { text: value };
});
}