
数据库
飞天小栗旬
知识不在广泛,在于精通。知识不在积累,在于消化。 学习不在激情,在于坚持。书不在多,一两本真正看懂就行。书读百遍,其义自现。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
连接池中的maxIdle,MaxActive,maxWait参数
连接池中的参数介绍:name:表示你的连接池的名称也就是你要访问连接池的地址auth:是连接池管理权属性,Container表示容器管理type:是对象的类型driverClassName:是数据库驱动的名称url:是数据库的地址username:是登陆数据库的用户名password:是登陆数据库的密码maxIdle,最大空闲数,数据库连接的最大空闲时间。超过空闲时间,数据库连接将被标记为不可用,然后被释放。设为0表示无限制。MaxActive,连接池的最大数据库连接数。设为0表示无限制转载 2020-12-01 09:31:18 · 1311 阅读 · 0 评论 -
sql优化的几种方式
一、为什么要对SQL进行优化我们开发项目上线初期,由于业务数据量相对较少,一些SQL的执行效率对程序运行效率的影响不太明显,而开发和运维人员也无法判断SQL对程序的运行效率有多大,故很少针对SQL进行专门的优化,而随着时间的积累,业务数据量的增多,SQL的执行效率对程序的运行效率的影响逐渐增大,此时对SQL的优化就很有必要。二、SQL优化的一些方法1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行转载 2020-05-22 10:08:54 · 143 阅读 · 0 评论 -
pgsql 在update中实现子查询的方式
在pgsql中的语法方式:update cg_jjzz_gqfp set lhze=b.sjlhje, fpze=b.sjlhje, mggz=b.mggz, fpgfs = b.fpgfs, jtgzb=b.jtgzb, jtggfs = b.jtggfs, grgzb=b.grgzb, grggfs=b.grggfsfrom (select sjlhje, sjlhje fpze, 1 mggz, sjlhje / 1 fpgfs, 0.5 as jtgzb, sjlhje * 0.5 as jt原创 2020-05-21 10:13:32 · 3230 阅读 · 1 评论 -
postgresql如果查询出的数据为空,则设为0的方法
select COALESCE(b.price, 0) as price from fruit_sale b转载 2020-05-14 14:05:51 · 4156 阅读 · 0 评论 -
mysql in语句优化
mysql会对sql语句做优化, in 后面的条件不超过一定数量仍然会使用索引。mysql 会根据索引长度和in后面条件数量判断是否使用索引。另外,如果是in后面是子查询,则不会使用索引。一个文章库,里面有两个表:category和article。category里面有10条分类数据。article里面有 20万条。article里面有一个"article_category"字段是与category里的"category_id"字段相对应的。 article表里面已经把 article_categor转载 2020-05-11 15:00:08 · 1154 阅读 · 0 评论 -
SQL中如何使用EXISTS替代IN
转载,原文地址:http://www.cnblogs.com/V1haoge/p/6385312.html我们在程序中一般在做SQL优化的时候讲究使用EXISTS带替代IN的做法,理由是EXISTS执行效率要比IN高。 之前我一直挺懵懂的一件事情是如何使用EXISTS来替换IN呢,二者表示的意义又是什么呢?今天就我个人理解记录一下 IN表示范围,指某一字段在某一范围之内,这个范围一般使用子查询来获取,由此可知IN子查询返回的结果应该就是这个范围集。 EXISTS表示存在,指至少存在一处,这个条转载 2020-05-11 10:55:55 · 1305 阅读 · 0 评论 -
PostgreSQL 类似SQLSERVER的isnull函数
类似的可以用coalesce函数。Pgsql 里面 COALESCE的用法原创 2020-04-03 17:30:32 · 8130 阅读 · 0 评论 -
SqlServer与Postgresql数据库字段类型对照表
sqlserver to postgresql type// "bigint", "bigint"// "binary", "bytea"// "bit", "boolean"// "c...原创 2020-04-03 17:22:21 · 1801 阅读 · 0 评论 -
PostgreSQL-9.6.8创建序列、修改序列、删除序列的语法教程
1. 创建序列语法CREATE [ TEMPORARY | TEMP ] SEQUENCE name [ INCREMENT [ BY ] increment ] [ MINVALUE minvalue | NO MINVALUE ] [ MAXVALUE maxvalue | NO MAXVALUE ] [ START [ WITH ] start ] [ CACHE cac...转载 2020-03-23 08:53:31 · 4704 阅读 · 0 评论 -
PostgreSQL安装(Windows)
按照以下步骤在您的Windows系统上安装PostgreSQL。在安装时关闭第三方防毒软件。选择您想要的PostgreSQL的版本号以及对应系统,并从这里下载并下载:http://www.enterprisedb.com/products-services-training/pgdownload#windows由于我的系统是 Windows 10 64位,所以选择以下对应的版本:Postg...转载 2020-01-17 09:00:53 · 424 阅读 · 0 评论