AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-9611

Ashwin's questions

Martin Hope
Ashwin
Asked: 2022-05-15 20:21:26 +0800 CST

是否可以在同一个 INSERT 中引用插入的列?

  • 1

此查询给出错误:

create table qwe (a bigint, completed bit varying(100000));
CREATE TABLE

insert into qwe (a, completed) values (1000, repeat('0', a));
ERROR:  column "a" does not exist
postgresql insert
  • 1 个回答
  • 82 Views
Martin Hope
Ashwin
Asked: 2022-05-13 18:50:58 +0800 CST

在postgres中将一长串数字标记/检索为“真/假”

  • 0

我有一长串来自0 to 10 million. 我想将这些数字中的每一个标记为true/false or set/unset。我想避免为每个数字创建一个包含一行的表,例如

CREATE TABLE foo (number integer, set boolean)

相反,我在想我可以做一些按位计算来存储和检索单个单元格中的这些数据。我可以在这里使用Bit(N)数据类型吗?

CREATE TABLE some_table (my_store BIT(1000000)) // 1 million

我应该如何在特定位置设置/取消设置/检索位值?

编辑

我发现这BIT(10000000)给出了一个错误 is out of range for type integer。

database-design postgresql
  • 1 个回答
  • 60 Views
Martin Hope
Ashwin
Asked: 2021-11-08 02:06:05 +0800 CST

应该用于日期范围查询的索引类型是什么?

  • 2

我正在使用postgresql。我的表有列name, date。假设两列都是非唯一的。为了能够基于between两个日期检索行,我可以做哪些优化类型(就索引而言)?

我知道唯一索引通过创建一种树状结构来使访问更容易(log n?),从而使检索更快。但是应该创建什么样的索引来加快范围查询呢?甚至可能吗?

postgresql
  • 1 个回答
  • 192 Views
Martin Hope
Ashwin
Asked: 2020-12-02 21:53:28 +0800 CST

如何在 Postgres 中的非基于时间的列上创建自动分区?

  • 0

我想在类型为 的列上创建一个分区serial。基于散列的分区在这里似乎很合适。但据我了解,我需要自己创建所有分区(基于剩余部分)。有没有办法使用像 pg-partman 这样的自动扩展来创建所有分区(比如 10 个分区)?

postgresql partitioning
  • 1 个回答
  • 639 Views
Martin Hope
Ashwin
Asked: 2020-09-24 01:08:39 +0800 CST

CPU 内核数对 Postgres 中的更新操作有什么影响?

  • 0

我有批量更新操作被发送到 PostgreSQL 服务器以执行。每个操作(批处理)都将更新同一个表中的行,但可以确保它们将更新不同的行。

鉴于此,是否可以安全地假设通过将 CPU 内核数量增加一倍可以抵消 2 倍的吞吐量增长?

postgresql update
  • 1 个回答
  • 232 Views
Martin Hope
Ashwin
Asked: 2020-09-17 21:34:58 +0800 CST

在 postgersql 中更新大量行的好策略是什么?

  • 0

我有一个inventory表格,其中包含该项目item_id的quantity其余部分(以及其他一些元数据)。我让管理员通过上传包含item_id剩余数量和数量的 CSV 文件来更新库存。

  1. 对 CSV 文件中的每一行运行 `update。如果我的 CSV 文件包含 100 万行,我最终会从我的应用程序服务器向数据库服务器发送 100 万条更新语句。
  2. 构造100万个更新查询并批量发送(JDBC允许批量语句)

乍一看,方法 2 似乎是一个更好的解决方案。但是,100 万条语句可以批处理吗?如果其中一个语句由于某种原因失败会发生什么?

postgresql update
  • 1 个回答
  • 54 Views
Martin Hope
Ashwin
Asked: 2013-01-14 19:07:14 +0800 CST

使用 LIMIT 和 OFFSET 从内部连接中检索数据

  • 4

这是我的两张桌子:
table1

qid[PK]     |gid[PK]  |abcd     | xyz  |    date
---------------+---------+---------+------+------------
 00001      |     qwe |      54 |    a | 1994-11-29
 00002      |     asd |       0 |    s | 1994-11-29
 00003      |     azx |      50 | 0.25 | 1994-11-27

表2

qid[PK]     | gid[PK] | user[PK]
------------+---------+--------
 00001      |     qwe | shreya
 00001      |     qwe | nagma
 00001      |     qwe | koena
 00001      |     qwe | paoli
 00002      |     asd | anushka
 00002      |     asd | angelina
 00003      |     azx | jolie
 00003      |     azx | scarlett
 00003      |     azx | sharon
 00003      |     azx | jeniffer

正如您所看到的,对于 table1 中的每一个,qid and gid table2中都可以有任意数量的行。

我的要求:
我想qid and gid从偏移量中检索前 10 个值的所有用户。

我的查询:

    select  * from table1 q inner join table2 a on q.qid=a.qid
 and q.gid=a.gid  order by q.date desc limit 10 offset ?

但是这个查询将从内部连接的偏移量中检索 10 行,但我希望表 2 中的所有行都来自 table1 的 10 行 [offset]。

如何做到这一点?

postgresql join
  • 1 个回答
  • 30421 Views
Martin Hope
Ashwin
Asked: 2012-12-14 20:59:02 +0800 CST

从 Postgresql 中检索固定范围的行

  • 2

我有一个查询:

select qid,ansid,ans from table1 where askerid='something'

此查询可以检索许多行。但我想一次只显示 50 行,然后如果用户单击more,则应检索下 50 行。我想到了这样的查询:

select qid,ansid,ans 
from table1 
where askerid='something' 
limit 100
minus 
select qid,ansid,ans 
from table1 
where askerid='something' 
limit 50

我想知道这是否是一个良好的查询性能和替代查询,其性能优于上述查询。

postgresql select
  • 1 个回答
  • 5332 Views
Martin Hope
Ashwin
Asked: 2012-12-04 17:36:27 +0800 CST

主键的四个属性

  • 0

在我们的 dbms 类中,这些是为 Oracle 讨论的主键的四个属性。

  • 独特的
  • 不为空
  • 全功能依赖
  • 索引

我了解除第三个(完全功能依赖)之外的所有属性。独特的财产不能确保这一点吗?

oracle database-design
  • 1 个回答
  • 8227 Views
Martin Hope
Ashwin
Asked: 2012-08-24 18:24:18 +0800 CST

将 PostgreSQL 数据从一台 PC 复制到另一台 PC

  • 5

我正在将我的服务器应用程序从现有系统迁移到另一个系统。不幸的是,现有系统也是数据库服务器。它存储了数据。是否可以将此数据复制到其他系统?我有所有表模式的副本。
我不知道如何进行。我正在使用 PostgreSQL。

postgresql backup
  • 3 个回答
  • 20017 Views
Martin Hope
Ashwin
Asked: 2012-08-24 02:53:56 +0800 CST

如何通过在postgresql中指定行号范围来查询行

  • 1

我有一个应用程序,用户可以在其中查看他发布的所有问题的历史记录。这些必须按从新到旧的顺序显示。我正在 Android 中实现这个。
我有两个问题
1)我没有存储提问的时间。postgres 是否在内部存储插入行时的时间戳?
2)在移动设备中,一次只能显示几个帖子。所以当用户滚动时,应该显示新行。所以在数据库中,是否可以查询前 10 行、10-20 行等等。

postgresql
  • 1 个回答
  • 362 Views
Martin Hope
Ashwin
Asked: 2012-06-27 22:43:40 +0800 CST

postgresql 中的紧耦合表

  • 0

我们的网络应用程序类似于 - 用户可以创建群组(也可以请求加入群组)、提问、回答等。它仍处于开发阶段。我想要做的是紧密耦合一些表。
例如- 每当新成员加入一个组(即更新该表时)时,应该检查他/她是否是有效用户或每当有人在组中提问时,在将问题插入表之前,它应该检查该用户是否是该组的成员等。
我不能使用外键进行这些检查,因为组 mmbers 以这种方式存储

group_id    members

mygroup     member1,member2,member3
group001    member2,member10,member2,..<br>

如您所见,它们是通过逗号分隔存储的。所以我不能放置外键约束。

我不想在每个 servlet 中都进行这些检查。我想在插入时在数据库本身中执行它们。请告诉我如何进行?
谢谢你。

postgresql
  • 1 个回答
  • 162 Views
Martin Hope
Ashwin
Asked: 2012-06-24 19:32:10 +0800 CST

攻击 Postgresql 侦听“localhost”上的请求

  • 2

我正在为我的 servlet 使用 jboss 服务器,并将 postgresql 作为数据库服务器,监听本地主机上的端口 5432。我的 jboss 服务器绑定到一个公共 IP。我想知道,由于我的 postgesql 只绑定到本地主机,是否有任何攻击的机会。
即使拥有数据库的用户名和密码,任何人都能够看到所有表数据吗?

postgresql security
  • 2 个回答
  • 605 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve