建议使用
49:,/$&$-
来存储货币金额和其它要求精确计算的数值
&
而不建议使用
&"
/$;
建议使用
'
来存储非结构化
&<0=(
键值型
&
对数不定的数据
>
建议使用
来存储
?/
中国
北京
海淀区 这种 树状层次结构 数据
1
建议使用
#",
比
#
更有优势
-
来存储
@5,@($/5"#$-
建议使用
A$?0/
结合
A
来实现地理信息数据存储及操作
建议使用如下
类型代替字
符串或多列来实现范围的存储
int4range — Range of integer
int8range — Range of bigint
numrange — Range of numeric
tsrange — Range of timestamp without time zone tstzrange — Range of timestamp with
time zone daterange — Range of date
设计
建议每个
"
都有主键
7
建议不要用有业务含义的名称作为主键
&
比如身份证或者国家名称
&
尽管其是
*
的
建议主键的一步到位的写法
%/0<0
或
"/0<0
建议内容系统中
8
较大的
"
主键的等效写法如下
&
便于后续维护
设计
提供的
类型
%!=&B'&A?,A8$'?-&=A?,/$=
/A?-&A,A8(-&!:,!$<:-&
目前不建议使用
B'
建议
$
或
/
时
&
加
5::9?C
参数
&
这是个好习惯,达到与写入数据并发的效果
建议对于频繁
/&
的包含于
定义中的
$
的
"&
用
$5::9?C&
/5::9?C
的方式进行维护其对应
建议用
*
代替
*$&
便于后续维护
建议对
)'
中带多个字段
条件的高频
*0
,参考数据分布情况,建多个字段的联合
建议对固定条件的
,
一般有特定业务含义
-
且选择比好
,
数据占比低
-
的
*0
,建带
)'
的
建议对经常使用表达式作为查询条件的
*0
,可以使用表达式或函数索引加速
*0
;
建议不要建过多
,一般不要超过
个,核心
",
产品,订单
-
可适当增加
个数
create table test(id serial not null );
create unique index CONCURRENTLY ON test (id);
评论