博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
记录这两日悲哀的血泪史,以便后来人能绕行
阅读量:6305 次
发布时间:2019-06-22

本文共 764 字,大约阅读时间需要 2 分钟。

hot3.png

血泪史


每一次数据库出问题都让人头疼,特别是对于一个刚刚达到入门级别的postgresql的人。当然不是postgres不够稳定,或者不够优秀,每一次失败的教训都是提高路上的垫脚石。在此记录失败教训,以便后来人能绕行。

uuid使用


uuid使用时应尽量使用 uuid v1版,此版本是根据时间序列生成,有先后顺序,通过,可以通过比较uuid大小来判断插入先后.    血泪史: 自己选了v4这个随机数生成版本,导致记录都是无序的,自己给自己找难受呀.
截取uuid中时间戳,用于排序CREATE OR REPLACE FUNCTION myuuid(id uuid)  RETURNS text AS$BODY$BEGIN    return concat(split_part(id::text, '-', 3),split_part(id::text, '-', 2),split_part(id::text, '-', 1));END;$BODY$  LANGUAGE plpgsql VOLATILE  COST 100;ALTER FUNCTION myuuid(uuid)  OWNER TO top_v2;
查询时排序 select * from login_log order by myuuid(id) desc limit 100;

阿里云磁盘问题


postgresql 连续几次发出警告, no space left,我堂堂 300G数据盘难道这么快就full了。经过反复确认真的100%了,再反复确认,TMD原来数据盘没有挂载。    血泪史:买了阿里云买了数据盘,但是千万别忘记挂载,否则否则,你明白的

转载于:https://my.oschina.net/wanglihui/blog/415228

你可能感兴趣的文章
thinkphp判断更新是否成功
查看>>
Do While ... Loop 与 Do Until ... Loop 的区别
查看>>
【Linux】查询某个字符串出现次数
查看>>
高效使用jquery之一:请使用'On'函数
查看>>
冲刺第一周第三天
查看>>
ERP环境检测工具设计与实现 Environment Detection
查看>>
不要在构造中做太多事情,不然有时候会出现有意思的代码~
查看>>
IIS 发布网站遇到的问题
查看>>
NuGet学习笔记(2)——使用图形化界面打包自己的类库
查看>>
xcode中没有autoSizing的设置
查看>>
字符编码
查看>>
企业应用:应用层查询接口设计
查看>>
浅谈Excel开发:十 Excel 开发中与线程相关的若干问题
查看>>
nfd指令的详细说明
查看>>
安装VisualSvn Server时遇到的问题
查看>>
不用Visual Studio,5分钟轻松实现一张报表
查看>>
人脸识别 开放书籍 下载地址
查看>>
Notepad++配置Python开发环境
查看>>
用户组概念 和 挂载 概念
查看>>
如何快速获取ADO连接字符串
查看>>