我有一个关于我的设置表的表结构的问题。我已经看过这个问题了:How should I structure my settings table with mysql?和我看到很多内容管理系统和论坛都使用这种结构进行设置。选择设置非常简单,但是如何更新设置呢?
假设我有一个页面,其中包含要更改的所有设置的表单。在数据库中,每个设置都在单独的行上,所以如果我有40个设置,我需要40个update查询?如果我使用第一种方法(所有设置都在一行中),我将只需要一个更新查询。
我是不是漏掉了什么?
谢谢!
发布于 2012-06-27 18:33:48
你需要40次更新,但实际上这不是问题。人们多久更改一次设置?这不是一个高事务率的操作,所以这无关紧要。你甚至可以检入你的代码,如果一个值已经改变了,如果你真的关心的话,只有在改变的时候才会更新。
归根结底,问题不在于您想要一次更新还是40次更新,而在于您是否希望在预定义的列中使用强类型的值,或者(可能)采用更灵活的方法,即每个值一行。
https://stackoverflow.com/questions/11224159
复制相似问题