后台controller到dao都没问题,前台页面接收的是一个实体类对象,在service层接收的也是对象,传入mapper里面的也是对象,没有用map,但是打印台却不执行sql语句,也没有明显错误提示。 最后发现原因所在,贴出原来的sql语句和更改后成功执行的sql语句,可以看出别名和if tes ...
分类:
数据库 时间:
2017-03-31 13:19:46
阅读次数:
241
TOAST主要用于存储一个大字段的值。要理解TOAST,需先理解页(BLOCK)的概念。在PG中,页是数据在文件存储中的基本单位,其大小是固定的且只能在编译期指定,之后无法修改,默认的大小为8KB。同时,PG不允许一行数据跨页存储,那么对于超长的行数据,PG就会启动TOAST,具体就是采用压缩和切片... ...
分类:
数据库 时间:
2017-03-31 10:12:27
阅读次数:
245
使用以下三个SQL语句来取消正在运行的查询并终止连接(1)查出活动连接列表及其进程IDselect*frompg_stat_activity;(2)取消连接上的活动查询selectpg_cancel_backend(procid);该操作不会终止连接本身(3)终止该连接selectpg_terminate_backend(procid);如果你未停止某个连接上..
分类:
数据库 时间:
2017-03-31 09:30:28
阅读次数:
197
Select EXTRACT(year from cast(joindate as timestamp)) as Year, EXTRACT(month from cast(joindate as timestamp)) as Month, EXTRACT(day from cast(joindat ...
分类:
数据库 时间:
2017-03-29 20:48:49
阅读次数:
279
CREATE or REPLACE FUNCTION "sys_guid"() RETURNS "pg_catalog"."varchar" AS $BODY$ DECLARE v_seed_value varchar(32); BEGIN select md5( inet_client_addr( ...
分类:
数据库 时间:
2017-03-29 16:15:49
阅读次数:
646
1、left join 或者right join 数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。 2、处理json 官方解释地址 https://www.postgresql.org/docs/9.5/static/functions-json.h ...
分类:
数据库 时间:
2017-03-29 16:12:04
阅读次数:
431
Ø 连接数据库, 默认的用户和数据库是postgres psql -U user -d dbname Ø 切换数据库,相当于MySQL的use dbname \c dbname Ø 列举数据库,相当于mysql的show databases \l Ø 列举表,相当于mysql的show tables ...
分类:
数据库 时间:
2017-03-29 13:04:45
阅读次数:
219
这篇文章主要介绍了PostgreSQL教程(十五):系统表详解,本文讲解了pg_class、pg_attribute、pg_attrdef、pg_authid、pg_auth_members、pg_constraint、pg_tablespace、pg_namespace、pg_database等表 ...
分类:
数据库 时间:
2017-03-28 16:18:01
阅读次数:
324
准备工作1.安装JDK,集群内各成员主机安装JDK的路径和版本必须统一。2.在集群内主机安装一台MySQLServer(MySQL为选装,Ambari默认的数据库为PostgreSQL)1.MySQL配置创建ambari-server的数据库以及连接用户,且授权
#mysql-uroot-p
CREATEDATABASEambariDEFAULTCHARSET=utf8;
..
分类:
其他好文 时间:
2017-03-27 19:54:59
阅读次数:
405
PostgreSQL中的升级,如果针对小版本的升级,比如9.6.1升级到9.6.2(当前的最新版本),只需要用9.6.2版本的软件替换9.6.1版本的软件即可,不需要做额外的操作,因为整个大版本是相互兼容的,内部存储形式也是兼容的。但如果涉及到跨大版本升级比如9.4.11升级到9.6.2,这种直接替..
分类:
数据库 时间:
2017-03-26 23:03:12
阅读次数:
258