小编Mic*_*mza的帖子

pgAdmin 中的自动完成:如何让它自动出现?

看起来
自动完成功能只有在按下 ctrl + space 之后才会激活https://www.pgadmin.org/docs/pgadmin4/4.12/keyboard_shortcuts.html

这对我来说是出乎意料的:不像我期望的自动完成功能那样“自动”。有没有办法避免必须按 ctrl + space 来激活自动完成?

pgadmin

7
推荐指数
1
解决办法
5344
查看次数

如何决定是否使用InnoDB启用MySQL查询缓存

在仅使用 InnoDB 表的服务器上,应该如何决定启用/禁用 MySQL 查询缓存。举例来说,如果启用了缓存,那么应该如何输出:

SHOW STATUS LIKE 'Qcache%';
Run Code Online (Sandbox Code Playgroud)

做出决定的解释?或者可以执行哪些其他查询/分析来获取更多信息,然后应如何解释这些信息?如果要启用的话,它的大小应该如何确定?我在 Amazon RDS 上,使用 MySQL 5.6。我最终将拥有约 250 个独立的数据库,总空间约为 200GB。

mysql innodb aws amazon-rds

4
推荐指数
1
解决办法
1万
查看次数

从 GROUP BY 创建表会使用大量临时磁盘空间 - 可以避免吗?

我有一个包含约 20 亿行数据的表,我想创建另一个包含一些聚合的表。看起来 PostgreSQL 使用临时磁盘空间来执行这些查询。我可以创建表...

CREATE TABLE my_new_table ...
Run Code Online (Sandbox Code Playgroud)

但是当我插入数据时:

INSERT INTO my_new_table SELECT
   col_1,
   col_2,
   col_3,
   col_4,
   col_5,
   col_6,
   col_7,
   col_8,
   col_9,
   sum(col_10),
   sum(col_11)
FROM
   my_table
GROUP BY
   1,2,3,4,5,6,7,8,9
Run Code Online (Sandbox Code Playgroud)

PostgreSQL 似乎使用临时文件来存储结果,并且空间不足,例如出现如下错误:

无法写入文件“base/pgsql_tmp/pgsql_tmp31757.25”:设备上没有剩余空间

从 EXPLAIN 的结果来看,我怀疑这是来自某种排序。有办法避免这种情况吗?不会有那么多的输出行,所以不知何故,我觉得好像应该有一种方法可以在输出处做得更到位......但这是一个非常模糊的直觉。

postgresql disk-space group-by postgresql-10 aws-aurora

2
推荐指数
1
解决办法
329
查看次数