Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 执行慢速node.js的sql查询_Javascript_Sql_Node.js_Performance_Db2 - Fatal编程技术网

Javascript 执行慢速node.js的sql查询

Javascript 执行慢速node.js的sql查询,javascript,sql,node.js,performance,db2,Javascript,Sql,Node.js,Performance,Db2,我正在本地计算机上运行,并且正在运行node.js应用程序,使用IBMDB2。我的职能如下: app.get('/viewStudents', (req, res) => { if (req.session.loggedin) { var viewStudents = "select * from login" ibmdb.open(ibmdbconnMaster, function(err, conn) {

我正在本地计算机上运行,并且正在运行node.js应用程序,使用
IBMDB2
。我的职能如下:

    app.get('/viewStudents', (req, res) => {
    if (req.session.loggedin) {
        var viewStudents = "select * from login"
        ibmdb.open(ibmdbconnMaster, function(err, conn) {
            if (err) return console.log(err);
            conn.query(viewStudents, function(err, rows) {
                if (err) {
                    console.log(err);
                }
                res.render("viewStudents", {
                    page_title: "viewStudents",
                    data: rows,
                    userName: req.session.username,
                    FN: req.session.firstname,
                    LN: req.session.lastname,
                });
                conn.close(function() {
                    console.log("closed the function /viewStudents");
                });
            });
        });
    } else {
        res.render('login.ejs')
    }
})
这是对我的数据库的一个简单、简单的
select*
查询。但是,加载需要10秒以上的时间。现在我知道可能很难诊断堆栈溢出问题,但是,我将在
db2
中提供我的表结构

main
main
login表有35列和6行。它将拥有的最大行数是15。但是,我想知道是不是因为表中有多少列,以及表中实际有多少数据,所以运行得很慢


我使用的是NodeJS后端、EJS前端和db2sql。希望这不是一个太宽泛的问题。提前感谢您的帮助

代码的哪一部分需要10秒以上的时间?添加一些评测或尝试使用调试器对其进行跟踪以检查…我建议在终端上执行相同的查询,以查看您是否具有相同的性能。@obe从数据库调用数据并呈现页面总共需要10秒以上的时间。
ibmdb.open
需要多长时间?
conn.query
需要多长时间?
res.render
需要多长时间?
conn.close
需要多长时间?@obe有没有办法记录它们需要多长时间?