- 博客(18)
- 资源 (5)
- 收藏
- 关注
转载 postgresql获取表结构,表名、表注释、字段名、字段类型及长度和字段注释(转载)
转载地址:https://blog.csdn.net/weixin_38924323/article/details/80982760 场景描述:navicate 将postgresql表结构导出到Excel。1、查询表名和表注释select relname as tabname,cast(obj_description(relfilenode,'pg_class') as varc...
2018-12-26 13:00:50 19513 9
转载 详解AbstractRoutingDataSource(动态数据源切换)实现原理(转载)
转载地址:详解AbstractRoutingDataSource(动态数据源切换)实现原理多数据源让人最头痛的,不是配置多个数据源,而是如何能灵活动态的切换数据源。例如在一个spring和hibernate的框架的项目中,我们在spring配置中往往是配置一个dataSource来连接数据库,然后绑定给sessionFactory,在dao层代码中再指定sessionFactory来进行数据库...
2018-12-23 22:54:26 4857
原创 mybatis的callSettersOnNulls 配置解决数据库null字段不显示问题
mybatis 的配置,解决数据库null字段不显示问题<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
2018-12-09 22:15:42 3236
转载 PostgreSQL 存储过程异常处理(转载)
转载地址:https://www.cnblogs.com/lottu/p/7410978.html异常错误处理在PL/pgSQL函数中,如果没有异常捕获,函数会在发生错误时直接退出,与其相关的事物也会随之回滚。我们可以通过使用带有EXCEPTION子句的BEGIN块来捕获异常并使其从中恢复。见如下声明形式:[ <> ][ DECLARE declarations ]B...
2018-12-09 20:46:04 8111
原创 postgresql执行计划(入门笔记)
postgresql索引相关知识一、索引1.1 单索引和组合索引create index 索引名称 on 表 (字段)create index 索引名称 on 表 (字段1,字段2,....);1.2 索引失效针对索引条件会失效的问题。索引失效是因为需要走全表扫描; 全表扫描的原因又有多种。经过执行计划分析,发现走全表扫描效率更低,例如,数据量很小的情况,走全表扫描...
2018-12-08 23:48:53 1610 5
转载 postgresql 技术内幕学习笔记
第一章 概述1.1 查询优化的简介一个查询优化器它的输入是查询树,输出是查询执行计划通常数据库的查询优化分为两个层次:基于规则的查询优化(逻辑优化:rule based optimization)基于代价的查询优化 (物理优化,cost based optimization)...
2018-12-08 23:27:00 1493
原创 《sql进阶教程》之几个性能优化建议
本文是《sql进阶教程》阅读笔记,感兴趣可以阅读该书对应章节,这本适合有一定sql基础的同学阅读。另外作者《sql基础教程》也值得一看严格地优化查询性能时,必须要了解所使用数据库的功能特点。此外,查询速度慢并不只是因为 SQL 语句本身,还可能是因为内存分配不佳、文件结构不合理等其他原因。因此本节即将介绍的优化SQL 的方法未必能解决所有的性能问题,但是确实很多时候查询性能不好的原因还是 SQ...
2018-12-08 21:00:10 519
原创 《sql进阶教程》之HAVING子句
本文是《sql进阶教程》阅读笔记,感兴趣可以阅读该书对应章节,这本适合有一定sql基础的同学阅读。另外作者《sql基础教程》也值得一看HAVING子句查询可以...
2018-12-08 19:43:36 438
转载 NIO学习笔记
注:本文个人是视频学习笔记;仅供参考。一、NIO与IO的区别JDK1.7增强了NIO对文件处理和文件系统特性的支持(这时称为NIO2)。早在JDK1.4就已经引入了NIO(java new io);其作用和目的与IO一致。但其使用和原理则完全不同。NIO是一种基于面向缓冲区、基于管道的IO。对文件的读写操作将更加高效。IO 与 NIO的主要区别IONIO面向流面向缓冲...
2018-12-02 23:56:47 141
原创 《sql进阶教程》之用 SQL 处理数列
本文是《sql进阶教程》阅读笔记,感兴趣可以阅读该书对应章节,这本适合有一定sql基础的同学阅读。另外作者《sql基础教程》也值得一看生成连续编号在思考这道例题之前,请先思考下面一个问题:00 ~ 99 的 100 个数中,0, 1, 2,…, 9 这 10 个数字分别出现了多少次?如果把数看成字符串,其实它就是由各个数位上的数字组成的集合Digitsdigit( 数字 )...
2018-12-01 21:33:40 997
转载 PostgreSQL的中文拼音排序(转载)
转载地址: https://my.oschina.net/Kenyon/blog/183063环境: OS:CentOS 6.3DB:PostgreSQL 9.2.4TABLE: tbl_kenyon场景:postgres=# \d tbl_kenyon Table "public.tbl_kenyon" Column | Type | Modifiers --...
2018-12-01 16:31:19 5963
转载 centos7 安装 sqlserver2017
官网:https://docs.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-red-hat?view=sql-server-2017下载 Microsoft SQL Server Red Hat 存储库配置文件curl -o /etc/yum.repos.d/mssql-server.repo https://packa...
2018-12-01 16:30:25 1009
原创 数据库排序分页串行问题
业务场景数据库排序分页;因为排序时,指定字段不能确定数据表的顺序。第一页返回的数据和第二页返回的数据相等。导致数据串行。参看文字PostgreSQL 排序后 Limit OFFSET 分页 串行 问题解决办法:...
2018-12-01 16:29:35 393
原创 《sql进阶教程》之用 SQL 进行集合运算
本文是《sql进阶教程》阅读笔记,感兴趣可以阅读该书对应章节,这本适合有一定sql基础的同学阅读。另外作者《sql基础教程》也值得一看集合运算的几个注意事项UNION ALL 和UNION的区别除了运算结果以外,这两种用法还有一个不同。集合运算符为了排除掉重复行,默认地会发生排序,而加上可选项 ALL 之后,就不会再排序,所以性能会有提升。所以如果不关心结果是否存在重复行,或者确定结果里不会产...
2018-12-01 16:26:27 340
原创 《sql进阶教程》之用关联子查询比较行与行
本文是《sql进阶教程》阅读笔记,感兴趣可以阅读该书对应章节,这本适合有一定sql基础的同学阅读。另外作者《sql基础教程》也值得一看用关联子查询比较行与行通过应用事例学习一下如何使用关联子查询进行行与行之间的比;使用 SQL 进行行间比较时,发挥主要作用的技术是关联子查询一、增长、减少、维持现状需要用到行间数据比较的具有代表性的业务场景是,使用基于时间序列的表进行时间序列分析。假设有下面...
2018-12-01 15:50:36 630
原创 postgresl系列之服务器命令和操作系统优化
本文是《PostgreSQL实战》的读书笔记,感兴趣的可以参看本书对应章节。常用的linux性能工具Linux操作系统提供了非常丰富的性能监控工具,可以全方位监控CPU、内存、虚拟机内存、磁盘I/O、网络等各项指标。本文主要讲解常用的性能检测工具,例如,top、free、vmstat、iostat、mpstat、sar、pidstat等。除了top和free外,其他工具均位于systat包中。...
2018-12-01 14:48:05 1723
深入理解Java虚拟机JVM高级特性与最佳实践(第2版)含源码 + Java虚拟机规范(Java SE 7)
2018-06-04
《疯狂Java讲义》第三版注解处理器代码(下载需要配合博客,不建议直接下载)
2018-05-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人