摘要:
对于任何数据库软件,内存配置项都是很重要的配置项。在 PostgreSQL 主要有以下几个内存配置参数。 shared_buffers: integer 类型,设置数据库服务器将使用的共享内存缓冲区数量,此缓冲区为缓冲数据块所用。此缓冲区是放在共享内存中的。每个缓冲区大小的典型值是 8K 字节,默认 阅读全文
摘要:
什么是触发器 触发器是一种由事件自动触发执行的特殊存储过程,这些事件可以是对一个表进行 INSERT、UPDATE、DELETE 等操作。 触发器经常用于加强数据的完整性约束和业务规则上的约束等。 查看触发器 创建触发器 创建触发器的语法如下: 创建触发器的步骤: 先为触发器建一个执行函数,此函数的 阅读全文
摘要:
存储空间 121 GB,系统就占用 106G,然后就是不断的弹窗提醒你! 解决方法: 终端先执行一下 du -sh * 查看具体是哪里使用了存储空间,一般都是 library 占用比较多的空间, 把可以删除的都删了,然后继续清查系统,安装一个免费软件 OmniDiskSweeper 查看具体哪里消耗 阅读全文
摘要:
PHP 程序无法连接到 CentOS 上的PostgreSQL,但是在 CentOS 服务器上却能正常运行 psql, 操作如下:多次重启 PG 数据库后发现 CGI 脚本无法连接数据库,但是可以使用 psql 连接上数据库 PHP 程序报错如下: 网上查了很多文章,发现是SELinux(Linux 阅读全文
摘要:
通过 PenOffset 属性调整下划线与文字的距离 阅读全文
摘要:
您可以将 Apple 键盘上的顶行按键用作标准功能键,或用来控制 Mac 的内建功能。 您可以将 Apple 键盘上的顶行按键用作标准功能键,或用来控制 Mac 的内建功能。 如果您的 Apple 键盘部分顶行按键上印有图标,则这些按键可用于执行每个图标所示的特殊功能。这些按键也可用作标准功能键 ( 阅读全文
摘要:
经常重建索引 有时候我们值得用 REINDEX 命令周期性重建索引。 在 PostgreSQL 版本 7.4 之前,我们经常有必要避免"索引膨胀",因为缺乏在 B-tree 索引内部的空间恢复机制。 一个情况就是索引健字的范围随着时间而变化。 比如,一个在时间戳上的索引随着时间的推移,旧的记录会最终 阅读全文
摘要:
在查询生成输出表之后,也就是在处理完选择列表之后,你还可以对输出表进行排序。 如果没有排序,那么行将以不可预测的顺序返回(实际顺序将取决于扫描和连接规划类型和在磁盘上的顺序, 但是肯定不能依赖这些东西)。确定的顺序只能在明确地使用了排序步骤之后才能保证。 ORDER BY子句用于声明排序顺序: so 阅读全文
摘要:
pg_dump -U username databasename -W -s -t tablename -s, --schema-only 只转储模式, 不包括数据 -t, --table=TABLE 只转储指定名称的表 还原: createdb newDBname psql -d newDBname -U postgres -f dump... 阅读全文
摘要:
连接是通过创建 PDO 基类的实例而建立的。不管使用哪种驱动程序,都是用 PDO 类名。 构造函数接收用于指定数据库源(所谓的 DSN)以及可能还包括用户名和密码(如果有的话)的参数。 连接到 MySQL 如果有任何连接错误,将抛出一个 PDOException 异常对象。如果想处理错误状态,可以捕 阅读全文
摘要:
INSERT INTO SELECT 可以将 select 的结果集同时插入到另一个指定的表中,大大提高了效率,如下: 阅读全文
摘要:
存放索引详细信息的表 通过这个表查看某个表的索引使用情况易如反掌了。 示例一、查看所有表的索引的使用情况 示例二、查看某个表的索引使用情况 阅读全文