Postgres
Tastill
绿叶阴浓,遍池亭水阁,偏趁凉多。海榴初绽,朵朵簇红罗。乳燕雏莺弄语,对高柳鸣蝉相和。骤雨过,似琼珠乱撒,打遍新荷。
人生百年有几,念良辰美景,休放虚过。穷通前定,何用苦张罗。命友邀宾玩赏,对芳樽,浅酌低歌。且酩酊,从教二轮,来往如梭。
展开
-
Spring boot mybatis 配置动态多数据库
新项目用到spring boot框架,在链接多数据源时,如何配置动态数据库?看了一圈,网上有很多种方式,如xml配置sqlSessionFactory。或者通过AOP切面的方式,后来想想,总感觉这种方式比较繁琐,后台看到一个想法,通过文件所属目录来区分数据库,我觉得挺好的。一、SpringBootApplication配置首先要将spring boot自带的DataSourceAutoCo原创 2018-01-29 11:17:51 · 2099 阅读 · 0 评论 -
Postgresql创建主键并设置自动递增的三种方法
Postgresql 有以下三种方法设置主键递增的方式,下面来看下相同点和不同点。--方法一create table test_a ( id serial, name character varying(128), constraint pk_test_a_id primary key( id) ); NOTICE: CREATE TABLE will create implicit...转载 2018-04-19 15:31:46 · 5865 阅读 · 0 评论 -
Postgresql去重函数distinct
在项目中我们常会对数据进行去重处理,有时候会用in或者EXISTS函数。或者通过group by也是可以实现查重不过Postgresql还有自带去重函数:distinct 下面是distinct 的实例:1、创建表:userCREATE TABLE `user` ( `name` varchar(30) DEFAULT NULL, `age` int(11) DEFAULT NULL) ENG...原创 2018-04-19 16:08:06 · 35973 阅读 · 0 评论 -
深入浅出数据库索引原理
前段时间,公司一个新上线的网站出现页面响应速度缓慢的问题, 一位负责这个项目的但并不是搞技术的妹子找到我,让我想办法提升网站的访问速度 ,因为已经有很多用户来投诉了。我第一反应觉的是数据库上的问题,假装思索了一下,摆着一副深沉炫酷的模样说:“是不是数据库查询上出问题了, 给表加上索引吧”,然后妹子来了一句:“现在我们网站访问量太大,加索引有可能导致写入数据时性能下降,影响用户使用的”。当时我就楞了...转载 2018-06-13 09:50:43 · 180 阅读 · 0 评论 -
PostgreSQL学习手册(八) 性能提升技巧 使用EXPLAIN
一、使用EXPLAIN: PostgreSQL为每个查询都生成一个查询规划,因为选择正确的查询路径对性能的影响是极为关键的。PostgreSQL本身已经包含了一个规划器用于寻找最优规划,我们可以通过使用EXPLAIN命令来查看规划器为每个查询生成的查询规划。 PostgreSQL中生成的查询规划是由1到n个规划节点构成的规划树,其中最底层的节点为表扫描节点,用于从数据表中返回检索出的数...转载 2018-06-13 10:36:46 · 264 阅读 · 0 评论 -
数据库性能优化之SQL语句优化
一、问题的提出在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不是简单地能...转载 2018-06-13 10:44:51 · 247 阅读 · 0 评论