Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发一个应用程序,我可以选择在数据库中存储布尔值或能够从其他数据库查询中计算它?哪个是更好的选择??
如果将其存储在数据库中:
缺点是:
优点是:
您的查询会更简单,更易读(一般来说,您的模型和代码的可读性和可维护性会提高)
您的查询会更快。
所以在考虑这些问题后决定:
您所说的领域是容易计算还是需要更复杂的过程来计算?(涉及例如连接或查询多个表)
值是否经常变化?相关字段是否经常更新?
数据是否如此庞大以至于冗余的布尔字段有什么不同?(不太可能)