![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
摇了摇头丿
拿锤子的波比
展开
-
Postgresql的语句学习
1.对时间的操作:在PostgreSQL中可以直接对时间进行加减运算:、SELECT now()::timestamp + '1 year'; --当前时间加1年SELECT now()::timestamp + '1 month'; --当前时间加一个月SELECT now()::timestamp + '1 day'; --当前时间加一天SELEC原创 2017-10-11 10:28:46 · 235 阅读 · 0 评论 -
Postgresql的数据迁移
postgresql数据库改变data目录 文档例:把目录改变至/data中0.准备工作 停掉 pg server service postgresql stop1.修改配置文件/etc/postgresql/9.3/main/postgresql.conf (记得备份) data_directory = '/data/postgresq原创 2017-10-11 10:32:33 · 718 阅读 · 0 评论 -
Postgresql如何使得查询语句输出到文件
文本查询结果输出到文件:\o/tmp/a.txtselect * from table;\o导出成csvCOPY (select * from table) to '/u02/tmp/tmp.csv' with csv header;原创 2017-10-11 10:34:13 · 4201 阅读 · 0 评论 -
SQL优化心得
索引相关:1.尽量不用null判断,因为null的话会全表遍历,而不是使用索引,如果是字符串可以 >’',id可以>02.避免在where条件用or,如果一个有索引一个没有可以分开查用union,否则会变成全表查询3.有些情况可以用exists替换in,exists会先循环外部,在查子查询,in 是做hash连表查询,如果外部表比子查询的表小很多,exists会比较快原创 2017-10-11 11:18:56 · 549 阅读 · 1 评论