PostgreSQL 数据类型与数据导入导出全解析
1. 选择合适的数字数据类型
在处理数字数据类型时,需要考虑以下几点:
- 精度和存储空间 :根据指定的精度和规模, numeric 类型可能比浮点类型占用更多的空间。如果处理数百万行数据,需要考虑是否可以接受相对不精确的浮点运算。
- 选择准则 :
1. 尽可能使用整数 :除非数据需要使用小数,否则应选择整数类型。
2. 精确计算使用 numeric 或 decimal :如果处理小数数据且需要精确计算(如处理货币),应选择 numeric 或其等效的 decimal 类型。浮点类型虽然节省空间,但在许多应用中,浮点运算的不精确性是不可接受的,仅在对精确性要求不高时使用。
3. 选择足够大的数字类型 :除非设计的数据库要存储数百万行数据,否则应选择较大的类型。使用 numeric 或 decimal 时,要设置足够大的精度以容纳小数点两边的数字。对于整数,除非确定列值能适应较小的 integer 或 smallint 类型,否则使用 bigint 。
2. 日期和时间数据类型
PostgreS
超级会员免费看
订阅专栏 解锁全文
42

被折叠的 条评论
为什么被折叠?



