暂无图片
Postgresql user表需要有一个充值金额字段,是放在user表中每次有充值操作就维护一下还是通过关联充值表查询比较好?
我来答
分享
喵喵娜戈呜
2022-04-08
Postgresql user表需要有一个充值金额字段,是放在user表中每次有充值操作就维护一下还是通过关联充值表查询比较好?

Postgresql user表需要有一个充值金额字段,是放在user表中每次有充值操作就维护一下还是通过关联充值表查询比较好?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
护苗使者9G

这种金额,一般都是分表的呀,不会出现在user表中,

并且这种敏感信息,基本都是加密后放入的。

暂无图片 评论
暂无图片 有用 0
打赏 0
DarkAthena

每次的充值记录,放到单独的充值记录表;汇总的余额,可以放到用户表以提升查询效率,但是这个要考虑到并发操作时该如何确保数据的准确性,毕竟钱不能让它变成负的

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
postgreSQL有共享临时表吗?
回答 2
使用CREATE{TEMPORARY|TEMP}TABLE创建的临时表是会话级的,不是多会话共享的。使用CREATEUNLOGGEDTABLE可以创建一个记录REDO日志的表,它是多会话共享的。
postgresql 支持普通表的压缩吗?
回答 1
已采纳
看看pgcompacttable
pg中的pg_stat_tmp和pg_stat的问题
回答 1
http://www.postgres.cn/docs/9.4/monitoringstats.html你可以看看这个统计收集器通过临时文件将采集到的信息传递给其他的PostgreSQL进程。这些文件
postgresql:如何将查询的两个字段合并成一个字段 并将两个字段的值组合成一个数组?
回答 2
参考案例:(postgres@[local])[sbtest]17:18:32createtablet1(c1int,c2int);CREATETABLETime:5.341ms(postgres@[
postgreSQL 有没有类似set fmtonly on的功能?
回答 2
selectfromtab\gdesc
PostgreSQL 子查询字段: SELECT name,(select cn from city where id=s.id) as icn from scenic as s 如果子查询没有值,则icn显示为Null,如何不显示为Null?
回答 2
已采纳
COALESCE了解一下,coalesce(a,b),a为空显示b,a不为空显示aSELECTname,COALESCE((selectcnfromcitywhereids.id),'Null')&n
大家业务上使用pgpool-II多吗?能实现自动切换vip漂移吗
回答 1
对的。那是太阳国开发的一套中间件。配置比较复杂。也可以使用repmgr来实现pg的高可用。
pg_cron-1.4.1.zip 是不是 不支持在postgresql 14.1库环境 安装?
回答 2
支持,但是需要在pg14.1的源码下进行编译。
有没有办法让postgreSQL客户端不输出中文?
回答 2
初始化数据库实例时,设置 lcmessages'C',可参考:如何让数据库以中文显示消息?
windows下安装的postgresql数据库怎么安装闪回的插件?
回答 1
如果必须要在windows下编译插件,需要构建PG的源码编译环境,可以使用MinGW:https://sourceforge.net/projects/mingww64/files/