摘要:【需求】 导入别家数据,数据量过亿,并且别家数据可能与自家数据重复 【分析】 由于有重复数据,无法使用copy命令,而由于自家无唯一约束,为避免重复数据过多,只有自家库无数据时则插入。 INSERT INTO imsi_mobile (imsi, mobile) SELECT '13', '3' W
阅读全文
摘要:【需求】 导出数据,并按规定行数分割成小文件 【解决】 导出数据用copy命令(非root用\copy命令),分割数据用split命令即可 1、导出postgres中的数据,在psql命令行中通过copy导出数据: 使用psql登录,示例:psql -h IP地址 -U 用户名 -d 数据库名 \C
阅读全文
摘要:修改字段varchar长度: ALTER TABLE ip_location alter COLUMN city_name type character varying(40); 增加新的字段: alter table ip_location add column country_id INT NO
阅读全文
摘要:查看库的物理空间 select pg_size_pretty(pg_database_size('db_name_xxx'));
阅读全文
摘要:一般现在时间戳用INTEGER整型即可,但INT最大长度为21多一点,也就是再过不到20年,就会溢出,所以建议时间戳用INT8类型,同样,数据量可能超过21亿的也应该使用INT8自增,如下:-- DROP TABLE IF EXISTS location;create table location
阅读全文
摘要:#su - postgres $/usr/pgsql-9.3/bin/pg_ctl restart -m fast
阅读全文
摘要:基于postgres数据库: 查看连接数: select count(1) from pg_stat_activity;查看最大连接数值:show max_connections;查看保留连接数:show superuser_reserved_connections; 查看连接的客户端信息: SEL
阅读全文