![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PostgreSQL
文章平均质量分 69
iteye_8106
这个作者很懒,什么都没留下…
展开
-
pgsql 分区试验及创建规则失误导致创建触发器异常
鉴于mySQL前途不明决定转向PostgreSQL。初步了解pgsql后发现其相当的强大,于是考虑把一个小项目迁移到pgsql上。对其中日志表想玩玩pgsql的分区,最开始是参考pgsql手册以规则(RULE)的方式来实现每一年一个日志表 -- 禁止更新主表CREATE RULE no_insert_on_tb_log AS ON INSERT TO tb_log DO IN...2010-11-06 17:40:43 · 305 阅读 · 0 评论 -
PostgreSQL tips
PHP PDO获取lastInsertIdPHP手册对于PDO::lastInsertId 函数的注解是 string PDO::lastInsertId ([ string $name = NULL ] )Returns the ID of the last inserted row, or the last value from a sequence object, de...2010-11-07 17:23:46 · 176 阅读 · 0 评论 -
PostgreSql 部分索引导致ORDER BY扫全表
pgsql挺好玩的,可以创建部分索引 部分索引 是建立在一个表的子集上的索引;该子集是由一个条件表达式定义的(叫做部分索引的谓词 )。该索引只包含表中那些满足这个谓词的行。部分索引是一个特殊的特性,但是在某些场合很有用。部分索引的主要动机是为了避免对普通数值(大量重复的数值)建立索引。因为在普通数值上的查询就算使用索引也没什么好处,那么还不如从索引中剔除这些大量重复的行。这样可以...2010-12-09 12:24:32 · 606 阅读 · 0 评论 -
pgsql 对于 IN() 条件的给力支持
因为pgsql的查询规划器可以智能地分解条件,比如 SELECT * FROM tk WHERE tk.id = 1 OR tk.id = 2规划器可以智能地分解成两条针对有索引的id字段的查询,然后作UNION。 那IN的情况如何呢? SELECT * FROM tk WHERE tk.id IN (1,2,3) explain 结果居然不是想象中的分解而是使...2011-08-28 17:07:04 · 5419 阅读 · 0 评论 -
LinkageSel:javascript 无限级联动下拉菜单 省市地多级联动多属性值下拉菜单 2014.10.04更新...
[b]javascript 无限级联动多属性值下拉菜单[/b]无限级联动,支持Ajax动态获取数据并缓存数据,动态生成下级select菜单,设置动态生成"option"第一个条目作为提示项,自动选择唯一选项的菜单,设置回调函数在onChange事件触发时获取下拉菜单相关信息。[url=https://github.com/waitingsong/LinkageS...2010-08-11 19:42:02 · 368 阅读 · 0 评论 -
navicat 对postgresql GIN索引支持问题
如果表带有GIN索引则,Navicat Lite v9.1.10, dump出的文件中此索引并未显示为GIN类型(那么在导入时将会默认为BTREE类型)。即使用navicat直接查看DDL也是如此,不过实际查询不会有问题。 navicat v9.1.10算很新的版本,而“古老”的EMS SQL Manager 2007 for postgresql v4.4就不存在此问题,查看DDL时明显...2011-10-28 19:49:32 · 233 阅读 · 0 评论 -
pgsql ident鉴权方式实现无密码登录,无需.pgpass
PostgreSQL 命令行 psql,pg_dump等不支持口令参数,也就无法像mysql那样无需人工干预(输入口令)执行备份、恢复数据库的命令。 网上搜索有多种解决办法,比如通过设置PostgreSQL的环境变量参数来实现保存密码,或者通过Expect 来实现自动交互,帮助输入密码,或者用.pgpass 来保存密码。 参考链接 http://bbs.chinaunix.net/thre...2012-05-24 18:48:03 · 415 阅读 · 0 评论