为什么PostgreSQL比MongoDB还快之续篇
发布网友
发布时间:2022-05-05 20:50
我来回答
共1个回答
热心网友
时间:2022-05-05 22:20
模式双面刃面减少表空余字段减少拆表必要例用户集合条记录带admin: true 属性其带属性关系数据库类带量空余字段属性拆表PostgreSQL 打 HStore 扩展实现结构觉 admin: true 例太简单考虑储存 gemspec 内容并让索引
模式另处让代码逻辑管理起更清晰属性定义模型逻辑放起:
class Artist
include Mongoid::Document
field :name, type: String
end
类似 DataMapper 库虽能实现语始终需要维护迁移脚本需要重复自用 Mongoid 候我直觉打 Model 文件先看属性定义舒服
模式坏处真掌握数据库内容实际并经需要储存模式数据数模式化数据所即使需要管理模式迁移要管理数据迁移每更改属性相关逻辑要写数据迁移脚本模式坏取决于应用场景