1.分区表创建时间戳设置问题
今天早上发现postgres数据库表中总会隔4天丢失一天的数据,后来查了一下,发现是分区表创建的有问题。
如图所示
可以看到每个from的时间和上一条to的时间不相同,导致上一条to的时间戳到下一条from时间戳之间的数据会被丢失。
无法直接在这里生成好的from to时间戳中更改起止时间。
这里的to的 时间戳和下一行的from时间戳保持一致即可。
from为闭区间,to为开区间。
2.查询语句
2.1查询数据库某表有多少行
SELECT count(1)
FROM public.table ;
2.2 表中某列值类型是
SELECT id, ctime, value
FROM public.table where value::text = '"value"' order by ctime desc limit 1000;
这里的value列值类型是json,如果我想找value列的值等于“value”的行,直接用普通的写法查不出来。
此种情况需要写为: value::text = ‘“value”’
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » 【postgres】笔记
发表评论 取消回复