Javascript 执行慢速node.js的sql查询
我正在本地计算机上运行,并且正在运行node.js应用程序,使用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) {
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
中提供我的表结构
mainmain
login表有35列和6行。它将拥有的最大行数是15。但是,我想知道是不是因为表中有多少列,以及表中实际有多少数据,所以运行得很慢
我使用的是NodeJS后端、EJS前端和db2sql。希望这不是一个太宽泛的问题。提前感谢您的帮助代码的哪一部分需要10秒以上的时间?添加一些评测或尝试使用调试器对其进行跟踪以检查…我建议在终端上执行相同的查询,以查看您是否具有相同的性能。@obe从数据库调用数据并呈现页面总共需要10秒以上的时间。
ibmdb.open
需要多长时间?conn.query
需要多长时间?res.render
需要多长时间?conn.close
需要多长时间?@obe有没有办法记录它们需要多长时间?