Почему пакеты SQL Server и Tedious npm работают очень медленно при подключении хранилища данных Azure SQL Server? - PullRequest
0 голосов
/ 06 февраля 2019

Я пытаюсь подключить хранилище данных 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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...