数据库更新和查询效率如何提升

表结构如图
image.png

因为初次数据写入goods_status状态都是1(即正常),但这个状态会频繁修改。这样的表结构该如何设计?
业务模型比如:每天有好多个货物已经出库,但可能没10分钟,就有一个仓管员检查一遍,把已经出库,且他不知道的(别人推送给他的数据)是多条的,挨个修改数据(更新字段)。还是另建一个表做标记(插入操作),然后使用联合查询取结果?
是如图这样1张表,还是分开表设计?

image.png

image.png

另外只要goods_status值为非0的只,语句怎么写效率高呢?

阅读 784
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题