gpt4 book ai didi

mysql - 如何通过node.js提高mysql查询性能?

转载 作者:行者123 更新时间:2023-11-29 17:36:34 25 4
gpt4 key购买 nike

现在我想通过( node.js mysql )查询mysql,第一次查询数据需要10秒,但下次查询时间会减少。

router.get('/getStationsInfo1', function(req, res, next) {
var nowTime = req.query.nowTime;
var query = 'select stationid, timestamp,precipitation from db where timestamp = ? order by timestamp asc;'
mysqlPool.query(query, [nowTime], function(error, results) {

if (error) {

res.send({

code: 0,
data: ''
})
}
res.send({
code: 1,
data: results
})
});
})

最佳答案

您可以例如使用合适的查询生成器我总是使用 Knex其工作效率很高。

这是创建查询生成器的方式:

const knex = require('knex')({
client: 'mysql',
connection: {
host: config.database_manager.host,
user: config.database_manager.user,
password: config.database_manager.password,
database: config.database_manager.database
}
});

然后你就可以这样做...

async function addEntry (table, array) {
return await knex (table) .insert (array);
}

关于mysql - 如何通过node.js提高mysql查询性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50238251/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com