摘要: 1、查看‘低效’ SQL语句 编辑配置文件: postgresql.conf 参数:log_min_duration_statement:当某条语句的持续时间大于或者等于特定的毫秒数时记录。取值范围:整型,-1(关闭)。 2、分析SQL执行计划 语法: EXPLAIN [ ANALYZE ] SQL 阅读全文
posted @ 2016-09-29 15:18 永不放弃的小强 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 表的连接是指在一个SQL语句中通过表与表之间的关联,从一个或多个表检索出相关的数据。连接是通过SQL语句中 FROM从句的多个表名,以及WHERE从句里定义的表之间的连接条件来实现的。 连接方式: l内连接:将两张表(如 A 和 B)的列组合在一起, 产生新的结果表. 查询会将 A 表的每一行和 B 阅读全文
posted @ 2016-09-29 15:16 永不放弃的小强 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 在开发、测试过程中,经常会遇到需要表复制的情况,如将表1数据的部分字段复制到表2中,或者将整个表1复制到 表2中,可以使用SELECT INTO 和 INSERT INTO SELECT 语句。 lINSERT INTO SELECT 语句形式为:insert into table2(field1, 阅读全文
posted @ 2016-09-29 15:15 永不放弃的小强 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 查询: 按照要求返回数据表中的数据,返回数据时可以指定过滤条件,排序,分组以及返回条数。 1.过滤重复的数据(distinct) 2.选择特定的列 3.对结果进行排序(升序|降序) 4.对结果进行分组 5.对数据列进行连接 6.对列进行函数处理:COUNT,SUM,AVG,MAX,MIN,SYSDA 阅读全文
posted @ 2016-09-29 15:14 永不放弃的小强 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 存储过程和用户自定义函数是存储于数据库服务器并能被接口调用的SQL语句集合 。 语法:CREATE OR REPLACE FUNCTION add(a INTEGER, b NUMERIC) RETURNS NUMERIC AS $$ SELECT a+b; $$ LANGUAGE SQL; SEL 阅读全文
posted @ 2016-09-29 15:12 永不放弃的小强 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 视图(View)是从一个或多个表(或视图)导出的表。视图与表不同,视图是一个虚表,即视图所对应的 数据不进行实际存储,数据库中只存储视图的定义,在对视图的数据进行操作时,系统根据视图的定义去操 作与视图相关联的基本表。 语法: CREATE VIEW myview AS SELECT city, t 阅读全文
posted @ 2016-09-29 15:11 永不放弃的小强 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 索引是数据库表中一个或多个列的值进行排序的结构,创建索引通常能够提高数据库的性能,使查询速度大 幅提高。同时索引的存在也为数据库中的数据维护带来负面影响,增加了数据库与系统的资源消耗,因此数 据表中的索引不是越多越好,需要根据业务特性决定是否使用索引。 常见索引: 单列索引:只包含数据表中的一列 单 阅读全文
posted @ 2016-09-29 15:09 永不放弃的小强 阅读(124) 评论(0) 推荐(0) 编辑
摘要: PostgreSQL所支持的数值类型的列表和简单说明: 属性 存储空间 描述 char/varchar 1字节 定、变长的字符型数据 nchar/nvarchar 2个字节 nchar、nvarchar用来存储Unicode字符集的定、变长字符型数据 text 变长,无长度限制 integer[] 阅读全文
posted @ 2016-09-29 15:06 永不放弃的小强 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 一、概念 数据库(Database):数据库就是存储数据的一种媒介。 数据库实例:操作系统中一系列的进程以及为这些进程所分配的内存块。 表空间: Schema:实际上一个命名表的集合。 Table:行和列的集合 User:数据库用户 阅读全文
posted @ 2016-09-29 15:05 永不放弃的小强 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 1 Map map = new HashMap(); 2 map.put("shandong","jinan"); 3 map.put("shanxi","xian"); 4 map.put("jiangsu", "nanjing"); 5 System.out.println("Method 1"); 6 for(Map.Entry entry:map.entrySet()) 7... 阅读全文
posted @ 2016-09-08 19:26 永不放弃的小强 阅读(196) 评论(0) 推荐(0) 编辑