随笔分类 -  postgresql

摘要:写在前面的话:用了好久group by,今天早上一觉醒来,突然感觉group by好陌生,总有个筋别不过来,为什么不能够select * from Table group by id,为什么一定不能是*,而是某一个列或者某个列的聚合函数,group by 多个字段可以怎么去很好的理解呢?不过最后还是 阅读全文
posted @ 2020-01-03 11:48 大老虎打老虎 阅读(902) 评论(0) 推荐(1) 编辑
摘要:一位PG社区的朋友提到的一个应用场景,目前遇到性能问题。 数据结构大概是这样的,包含一个主键,一个数组,一个时间,其他字段。 请求分析: 有检索需求,比较频繁。查找数组中包含某些元素的记录,并按时间排序输出所有符合条件的记录,检索到的符合条件的记录可能上万条,也可能较少。 有插入需求,量不大。 有更 阅读全文
posted @ 2019-05-22 11:20 大老虎打老虎 阅读(903) 评论(0) 推荐(0) 编辑
摘要:数据库连接 阅读全文
posted @ 2019-04-21 13:07 大老虎打老虎 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-03-21 20:39 大老虎打老虎 阅读(208) 评论(0) 推荐(0) 编辑
摘要:数据库 阅读全文
posted @ 2018-08-26 23:20 大老虎打老虎 阅读(553) 评论(0) 推荐(0) 编辑
摘要:不太懂批量操作是究竟是什么意思,可能申请一个链接,在这个链接里做多次操作,也可能是事务操作 下面是文章地址,看一下 https://blog.csdn.net/qq_24505127/article/details/52344713 https://blog.csdn.net/ylqiu1028/a 阅读全文
posted @ 2018-08-09 00:04 大老虎打老虎 阅读(123) 评论(0) 推荐(0) 编辑
摘要:一.where和on的区别 数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。 在使用left jion时,on和where条件的区别如下: 1、on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。 2、where条 阅读全文
posted @ 2018-07-16 20:39 大老虎打老虎 阅读(9179) 评论(0) 推荐(0) 编辑
摘要:一.理解group by和聚合函数 先来看下表1,表名为test: 表1 执行如下SQL语句: 1 2 SELECT name FROM test GROUP BY name 1 2 SELECT name FROM test GROUP BY name 1 2 SELECT name FROM t 阅读全文
posted @ 2018-07-12 15:43 大老虎打老虎 阅读(8084) 评论(0) 推荐(0) 编辑
摘要:首先在表的某列加入唯一约束 阅读全文
posted @ 2018-07-03 14:19 大老虎打老虎 阅读(295) 评论(0) 推荐(0) 编辑
摘要:判断表是否存在方法1: 方法2: 用if判断,但有以下条件 The IF statement is part of the default procedural language PL/pgSQL. You need to create a function or execute an ad-hoc 阅读全文
posted @ 2018-06-28 10:38 大老虎打老虎 阅读(21170) 评论(0) 推荐(0) 编辑
摘要:1. 索引的特性 1.1 加快条件的检索的特性 当表数据量越来越大时查询速度会下降,在表的条件字段上使用索引,快速定位到可能满足条件的记录,不需要遍历所有记录。 #在这个案例中:执行同一条SQL。t2有索引的执行数据是0.052 ms;t1没有索引的是:5.741 ms; 1.2 有序的特性 索引本 阅读全文
posted @ 2018-06-06 18:29 大老虎打老虎 阅读(6566) 评论(0) 推荐(0) 编辑
摘要:postgres 阅读全文
posted @ 2018-05-21 14:58 大老虎打老虎 阅读(1650) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示