社区
PostgreSQL
帖子详情
将jsonb字段用来储存其他字段
hit1er
2016-08-15 11:49:13
比如一个表table1,这个表不需要索引,假设里面有5个字段,a,b,c,d,e
现在我打算这么设计,table1表,里面只有一个字段data,这个data字段是jsonb类型,
这个data字段的jsonb数据中储存有5个键,a,b,c,d,e这5个键用来当作当前字段使用。
不论是查询,还是更新,我就读写data这一个字段里的json键。
我打算这么尝试,不知道是否在性能上面有什么影响,如果不能这么做,请告诉我为什么,如果可以请说下优缺点。
...全文
1223
回复
打赏
收藏
将jsonb字段用来储存其他字段
比如一个表table1,这个表不需要索引,假设里面有5个字段,a,b,c,d,e 现在我打算这么设计,table1表,里面只有一个字段data,这个data字段是jsonb类型, 这个data字段的jsonb数据中储存有5个键,a,b,c,d,e这5个键用来当作当前字段使用。 不论是查询,还是更新,我就读写data这一个字段里的json键。 我打算这么尝试,不知道是否在性能上面有什么影响,如果不能这么做,请告诉我为什么,如果可以请说下优缺点。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mongo-query-to-postgres-
json
b:将MongoDB查询转换为
json
b
字段
的PostgreSQL查询
Mongo-Postgres查询转换器 非常强大。 通过让您以类似的方式进行查询,这为PostgreSQL带来了有用性。 此工具将Mongo查询转换为PostgreSQL where子句,以存储在
json
b
字段
中的数据。 它还具有用于select子句和update查询等Mongo投影的附加转换器。 使用此工具,该工具旨在提供MongoDB的替代产品。 安装 npm install mongo-query-to-postgres-
json
b 简单用法 var mToPsql = require ( 'mongo-query-to-postgres-
json
b' ) var query = { field : 'value' } var sqlQuery = mToPsql ( 'data' , query ) 原料药 var mToPsql = require ( 'mongo-query
json
b_accessor:将类型化的
json
b支持的
字段
添加到ActiveRecord模型中
JSON
b访问器 由...制作 将类型化的
json
b支持
字段
作为头等公民添加到您的ActiveRecord模型中。 这个宝石在本质上与相似,但是PostgreSQL中的
json
b列具有一些明显的优势,主要围绕嵌套文档和对集合的支持。 它还为查询
json
b列添加了通用作用域。 目录 安装 将此行添加到您的应用程序的Gemfile : gem "
json
b_accessor" , "~> 1.0.0" 然后执行: $ bundle install 用法 首先,我们必须创建一个模型,该模型具有可用于将数据存储到其中的
json
b列: class CreateProducts < ActiveRecord :: Migration def change create_table :products do | t | t .
json
b :data end end end 然后,我们可以声明要通过访问器公开的
json
b
字段
: class Product < ActiveRecord :: Base
json
b_accessor :data ,
JIRA三级权限方案 - 项目、单据、
字段
不同级别的权限控制
能控制不同成员访问不同单据和
字段
吗? 能限制某些成员能看到但是不能编辑单据和
字段
吗? Jira作为一款优秀的项目管理系统,功能全面,配置灵活,权限方案完善,可扩展、可定制。 本课程介绍权限控制的具体实施方案...
mongodb-vs-postgresql-
json
b:测试Postgresql
JSON
B
字段
与Mongo
mongodb-vs-postgresql-
json
b 此POC的目标是测试与在MongoDB中使用本机
JSON
结构相比,在Postgrsql 9.4+中存储
JSON
数据的实现和性能。 我们使用Spring Boot + JPA + Hibernate在MongoDB和Postgresql中生成10k文档,并添加适当的索引。 入门 安装本地Postgres(使用数据库“ postgres”) 安装本地MongoDB(带有数据库“ PgPerf”) 安装 运行mvn compile以构建QueryDSL源 运行mvn test以运行性能测试 Mac的sql4lite依赖项 wget https://d1.almworks.com/.files/sqlite4java/sqlite4java-392.zip unzip sqlite4java-392.zip sudo cp sqli
postgres-
json
-jpa:关于如何通用处理一个表中存储的多个实体的概念证明
Postgres
JSON
B
字段
的spring-data-jpa用法 这个简单的项目可用作在
JSON
B
字段
中通用存储数据的PoC。 在将特定于职业的信息存储在联接表中的情况下,借助Postgres中的
JSON
B
字段
,我们可以将所有信息存储在一个表中,而不必使用表联接来检索有关一个人的所有必需信息。 此PoC带来的新功能是特定实体: 学生 教授 可以以类型安全的方式处理: 学生班有一个StudentInfo
字段
教授类具有ProfessorInfo
字段
另一方面,如果某些批处理过程需要处理所有人员,则可以在CommonPerson类(和关联的CommonPersonRepository)的帮助下完成此操作。 包含人员的表(由Hibernate在此处生成)如下所示: CREATE TABLE person ( dtype character varying ( 31 ) NOT
PostgreSQL
956
社区成员
1,459
社区内容
发帖
与我相关
我的任务
PostgreSQL
PostgreSQL相关内容讨论
复制链接
扫一扫
分享
社区描述
PostgreSQL相关内容讨论
sql
数据库
数据库架构
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章