我不是数据库专家,也不确定在查询我的表时最好采用什么方法。SQL Server:按位或单独的字段
我有一个表Availability
其中包含特定用户可以工作的星期几。
我已经定义了这样的
monday: {
type: Sequelize.BOOLEAN,
allowNull: false,
defaultValue: false,
},
tuesday: {
type: Sequelize.BOOLEAN,
allowNull: false,
defaultValue: false,
},
wednesday: {
type: Sequelize.BOOLEAN,
allowNull: false,
defaultValue: false,
},
thursday: {
type: Sequelize.BOOLEAN,
allowNull: false,
defaultValue: false,
},
friday: {
type: Sequelize.BOOLEAN,
allowNull: false,
defaultValue: false,
},
saturday: {
type: Sequelize.BOOLEAN,
allowNull: false,
defaultValue: false,
},
sunday: {
type: Sequelize.BOOLEAN,
allowNull: false,
defaultValue: false,
},
现在我的模型,我想知道,是不是会更快,当它涉及到查询我的可用工作例如所有用户在星期一,有一个单列包含一个按位整数,所以我可以通过在SQL Server中使用OR
位运算符添加所有值和查询来插入它?
感谢您的帮助:)
Julien。
嗨@thomas,我只是想知道这里最好的做法是什么。这看起来确实是一个很好的方法。我会试一试。谢谢:) – Julien