Почему пакеты SQL Server и Tedious npm работают очень медленно при подключении хранилища данных Azure SQL Server?

Я пытаюсь подключить хранилище данных Azure SQL Server из моего приложения js узла, я пробовал с несколькими пакетами npm, такими как mssql, tedious, seriate и т.д. Но для меня всегда требуется от 15 секунд до 25 секунд, чтобы выполнить запрос. Я пробовал с несколькими подходами, как с пулом соединений без пула соединений и т. Д. Любые входы будут действительно полезны для меня.

Вот мой пример кода с mssql пакет:

var sql = require('mssql');

var config = {
    server: 'update me',
    database: 'update me',
    user: 'update me',
    password: 'update me ',
    port: 1433,
    encrypt:true
};
function loadEmployees() {

    console.log("Starting ExecuteQuery");
    console.time("ExecuteQuery");
    var dbConn = new sql.ConnectionPool(config);

    console.time("connection");
    dbConn.connect().then(function () {

        console.timeEnd("connection");
        var request = new sql.Request(dbConn);

        // console.time("Quering");
        request.query(`select * from employees`).then(function (recordSet) {
           // console.log(recordSet);
        //    console.timeEnd("Quering");
        //    console.time("Closing");
            dbConn.close();
            // console.timeEnd("Closing");
            console.timeEnd("ExecuteQuery");
            console.log("Completing ExecuteQuery");
        }).catch(function (err) {

            console.log(err);
            dbConn.close();
        });
    }).catch(function (err) {

        console.log(err);
    });
}

loadEmployees();

0 ответов

Другие вопросы по тегам