这里提醒一点,写sql查询语句的时候不要用到函数,因为用函数是不走索引的!!会导致查询时间变久。
跟之前分享的Mysql类似,通过docker建PostgreSQL镜像即可。
拉取官方的镜像:docker pull postgres:10.0
创建并运行postgres:docker run --name postgres -e POSTGRES_PASSWORD=postgres -p 5432:5432 -d postgres:10
访问数据库:psql -h 172.17.0.1 -p 5432 -U postgres
然后这里要提醒,用旧版本的Navicat Premium是没办法直接建表或者操作数据库,可以在postgres本地通过Sql语句建表或者直接新建查询。
不过更推荐的做法是,将Navicat Premium升级到12版本之后,我用的是Navicat Premium15,如图:
之后用Java,快速添加5000万条测试数据:
Pom.xml文件要加入相关依赖:
org.postgresql
postgresql
42.2.2
name改为:org.postgresql.Driver
conn改为自己的数据库路径:jdbc:postgresql://127.0.0.1:5432/test
这里注意。PreparedStatement方法没办法调用,会报异常,改为Statement即可。