Postgres
文章平均质量分 91
Postgres
阿啄debugIT
0、精通java,及常用设计模式,熟练编写shell脚本,掌握python、scala、golang的编写;
1、精通Spring Cloud等微服务架构,掌握SpringBoot、batis等后端技术,kafka、redis、es等中间件的整合开发;
2、熟悉掌握mysql、pg等关系数据的原理及调优,及NoSQL数据的存储和查询;
3、熟悉CDH各个组件,及精通离线、实时等计算技术;
4、掌握java多线程高并发编程,及整合shiro、redis、fastdfs、MQ、netty等开发;
5、熟悉K8S集群管理Docker容器,及理解掌握openstack原理和操作。
展开
-
大厂通用的PostgreSQL 数据库开发规范,包括”命名规范“、”设计规范“ 、”建表规范“、”QUERY 规范“、”管理规范“、”稳定性与性能规范“
PostgreSQL的特性对GIS强大的支持,支持这种array,点,三维等几何类型,并支持这种gis类型的索引; 支持json,xml等数据类型和相关索引; 强大的Over子句,灵活的窗口函数与分析函数; 表的继承的概念(分区表就是依赖于此实现的),支持多继承; 强大的存储过程和trigger支持,极大的方便oracle到pgsql的移植,支持sequence; 完善的事务支持,支持多事务指定局部事务回滚。PostgreSQL 使用规范命名规范【强制】库名、表名限制命.原创 2021-08-22 19:44:48 · 1192 阅读 · 0 评论 -
项目上兼容Oracle与PG遇到问题的解决方案
一、Oracle与PG在mybatis的sql配置文件中的不同在mybatis的sql配置文件中,如果是单独的sql语句,就是不是存储过程,写的sql语句是不能使用分号做结尾的,不然程序运行的时候会报ora-00911: 无效字符.如:注意:但是数据库使用PG是可以带分号的,具体原因是Oracle数据库接口对书写格式要求更加严格,即使多加一个空格、逗号、分号、回车都不行。二、Ora...原创 2020-02-16 03:13:53 · 785 阅读 · 0 评论 -
PG批量赋权技巧,实现对表权限的控制,以期减少使用所有者登录,误操作,造成删表的危险
一般公司研发规定:每个项目应该有三类账号应用账号: 命名规则pg{project_name}a 只读账号: 命名规则pg{project_name}r 调试账号: 命名规则pg{project_name}s各种账号对应的权限应该不一样:应用账号: 用于设置与应用内部, 供应用操作数据库只用. 只读账号: 用于只读的查询, 供开发测试人员检查数据时使用. 调试账号: 用...原创 2020-02-16 02:50:03 · 773 阅读 · 0 评论 -
Apache JMeter安装,及对postgresql数据库压测过程
1、在Apache JMeter官网下载压缩包点我去下载2、建议下载zip压缩格式,Windows和Linux下都可解压使用3、解压压缩包后,进入bin目录(需要jdk1.8以上环境)不要解压在有中文路径下,否则会出现意想不到的情况4、Windos下执行jmeter.bat进入GUI视图5、添加线程组6、添加JDBC Connection Configu...原创 2020-02-09 03:28:42 · 360 阅读 · 0 评论 -
Linux 安装并优化 postgreSQL9.6.2
1.下载postgresSQL9.6.2wget https://ftp.postgresql.org/pub/source/v9.6.2/postgresql-9.6.2.tar.bz22.解压:tar -jxvf postgresql-9.6.2.tar.bz23.安装插件gcc: 参考文档:http://192.168.6.32:8010/pages/viewp...原创 2020-05-24 15:46:36 · 376 阅读 · 0 评论 -
机房openstack操作之POSTGRES安装
创建虚拟机pp-pgsqlopenstackservercreate--flavor4--image59e56970-0bd0-406f-bd8b-92ab8557d719--security-groupenm_external_security_group--key-nameppp--nicnet-id=10b23088-79ee-43b5-b19d-1c72819...原创 2020-03-07 17:15:55 · 398 阅读 · 1 评论 -
mysql,及postgresql 等SQL语句优化和大表优化解决方案
前言当单表记录数过大时,增删改查性能都会急剧下降,可能原因:没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 、I/O吞吐量小,形成了瓶颈效应、没有创建计算列导致查询不优化、内存不足、网络速度慢 、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷) 、sp_lock,sp_who,活动的用户查看,原因是...原创 2020-02-04 03:02:32 · 4613 阅读 · 3 评论 -
Mybatis-generator插件-PostGreSql批量更新
MAVEN依赖:MybatisGenerator不支持PG的返回主键,写一个简单插件引入即可生成的时候自动生成返回主键详细相关代码实现:https://github.com/fleapx/hui-mybatis-generator-pluginspom.xml<dependencies> <!-- https://mvnrepository.com/arti...原创 2020-02-03 02:11:35 · 1502 阅读 · 0 评论 -
优化Linux 内核性能,部署集群PostgreSQL数据库
背景数据库的安装一直以来都挺复杂的,特别是Oracle,现在身边都还有安装Oracle数据库赚外快的事情。PostgreSQL其实安装很简单,但是那仅仅是可用,并不是好用。很多用户使用默认的方法安装好数据库之后,然后测试一通性能,发现性能不行就不用了。原因不用说,多方面没有优化的结果。PostgreSQL数据库为了适应更多的场景能使用,默认的参数都设得非常保守,通常需要优化,比如检查点,SH...原创 2020-02-01 02:20:44 · 741 阅读 · 0 评论 -
PostgreSQL性能监控插件-powa 安装步骤
1. 下载安装包powa-install-packages.tar.gz2. 解压安装包tar-xzvf powa-install-packages.tar.gzcdpowa-install-packagestar-xzvf pg_qualstats-1.0.2.tar.gztar-xzvf pg_stat_kcache-REL2_0_3.tar.gztar-x...原创 2020-01-28 00:27:27 · 1034 阅读 · 0 评论 -
springboot在MyBatis中使用Postgres生成随机数作为ID的多种方法
首先回答一个问题,如果把ID随机生成的方式放在后端代码里,是否更方便?不过我这里考虑一个需求场景,假设我需要准备一个配置表的数据有很多,另外还需要配置一个中间表用于关联两个配置表的关系。如果配置表的主键是在后端生成的,那我不得不做一个导入数据的功能把配置表导入进去,涉及的前后端工作也会不少。但如果是通过随机数生成,那我只需要插入其他值,主键ID由其默认值的函数生成就可以了。方案一...原创 2019-12-21 11:22:02 · 1111 阅读 · 0 评论