1666610
最近在研究sequelize ,确实比较好用。但是,我有一个问题就是,sequelize 在建立对象映射的时候,是不是每次都会create table????
var SocialUrl = db.define(
"SocialUrl",
{
NT_LOGIN: {type: Sequelize.STRING, primaryKey: true},
},
{
tableName: "game_usr_prfl",
timestamps: false
}
);
SocialUrl.sync()
.then(() => {
})
.then(() => {
SocialUrl.findAll({
where: {
NT_LOGIN: 'kanchen'
}
}).then(users => {
res.send(users)
});
});
上面执行大概需要20ms左右。
直接使用mysql包,通过连接池,大概只需要2ms左右,而且走的是缓存。
pool.query("SELECT * FROM game_usr_prfl WHERE NT_LOGIN = ?", ['kanchen'], function (error, results, fields) {
if (error) throw error;
// console.log(results);
res.send(results)
});