2869得票7回答
数据库索引是如何工作的?

鉴于数据集大小的增加使索引变得非常重要,有人能够在与数据库无关的层面上解释索引是如何工作的吗? 有关查询字段进行索引的信息,请查看如何对数据库列进行索引。

2744得票56回答
如何使用MySQL命令行导入SQL文件?

我有一个从 phpMyAdmin 导出的 .sql 文件,想要使用命令行将其导入到另一台服务器。 我有一个 Windows Server 2008 R2 安装。我将 .sql 文件放在 C 盘 上,并尝试了这个命令: database_name < file.sql 它不起作用,...

2433得票29回答
如何在PostgreSQL中显示表格?

在PostgreSQL中,与MySQL中的show tables相对应的是什么?

2218得票20回答
ORM(对象关系映射)中的“N+1 selects问题”是什么?

"N+1查询问题"通常是在对象关系映射(ORM)讨论中提出的一个问题,它涉及到在面向对象的世界中执行看似简单的操作时必须进行大量数据库查询的情况。 是否有人可以提供更详细的解释?

2160得票25回答
PostgreSQL "DESCRIBE TABLE"

在PostgreSQL中使用psql命令执行类似于Oracle的DESCRIBE TABLE的等效操作,应该怎么做?

1816得票27回答
将数据插入到表中...从另一个表中选择数据。

我正在尝试使用另一个表格的输入来INSERT INTO一个表格。虽然这对于许多数据库引擎来说完全可行,但我似乎总是难以记住当天的SQL引擎的正确语法(MySQL、Oracle、SQL Server、Informix和DB2)。 是否有一种银弹语法来自一个SQL标准(例如SQL-92),可以让...

1591得票8回答
在关系型数据库中存储分层数据的选项有哪些?

好的概述 一般来说,您需要在快速读取时间(例如嵌套集)和快速写入时间(邻接列表)之间做出决策。通常,您最终会选择以下选项的组合,以最好地满足您的需求。以下提供了一些深入阅读: 再谈嵌套区间与相邻列表的比较:我发现的关于相邻列表、材料化路径、嵌套集和嵌套区间的最佳比较。 分层数据模型:幻灯...

1325得票21回答
我正在运行哪个版本的PostgreSQL? (注意:这是一个提问标题,不需要回答。)

我在公司环境中使用Debian Linux系统,没有自己安装。我使用Navicat或phpPgAdmin来访问数据库(如果有帮助的话)。我也无法通过shell访问运行数据库的服务器。

1141得票46回答
如何重命名MySQL数据库(更改模式名称)?

如何快速重命名MySQL数据库(更改其架构名称)? 通常我会将数据库导出并以新名称重新导入。但对于非常大的数据库,这不是一个选择。显然,RENAME {DATABASE | SCHEMA} db_name TO new_db_name; 会产生问题,在少数版本中存在,并且总体上是个坏主意。 这...

991得票25回答
在删除SQL Server中的记录后重置身份种子

我已经向SQL Server数据库表中插入了记录。该表已经定义了主键,并将自动增量身份种子设置为“是”。这样做主要是因为在SQL Azure中,每个表都必须有一个定义好的主键和身份标识。 但是由于我需要从表中删除一些记录,因此这些表的身份种子将被破坏,并且索引列(使用1递增自动生成)也将被破...