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-6819

usr's questions

Martin Hope
usr
Asked: 2016-07-01 05:34:40 +0800 CST

SQL Server 用不符合定义的数据填充 PERSISTED 列是否合法?

  • 16

我正在跟进有关计算列中奇怪值的问题。PERSISTED那里的答案对这种行为是如何发生的做出了一些猜测。

我在问以下问题:这不是一个彻头彻尾的错误吗?是否PERSISTED允许列以这种方式运行?

DECLARE @test TABLE (
    Col1 INT,
    Contains2 AS CASE WHEN 2 IN (Col1) THEN 1 ELSE 0 END PERSISTED) --depends on Col1

INSERT INTO @test (Col1) VALUES
    (ABS(CHECKSUM(NEWID()) % 5)),
    (ABS(CHECKSUM(NEWID()) % 5)),
    (ABS(CHECKSUM(NEWID()) % 5)),
    (ABS(CHECKSUM(NEWID()) % 5)),
    (ABS(CHECKSUM(NEWID()) % 5))

SELECT * FROM @test --shows impossible data

UPDATE @test SET Col1 = Col1*1 --"fix" the data by rewriting it

SELECT * FROM @test --observe fixed data

/*
Col1    Contains2
2   0
2   0
0   1
4   0
3   0

Col1    Contains2
2   1
2   1
0   0
4   0
3   0
*/

请注意,数据显示为“不可能”,因为计算列的值与其定义不对应。

众所周知,查询中的非确定性函数可能会表现得很奇怪,但这似乎违反了持久计算列的约定,因此应该是非法的。

插入随机数可能是一个人为的场景,但如果我们插入NEWID()值 orSYSUTCDATETIME()呢?我认为这是一个可能实际表现出来的相关问题。

sql-server sql-server-2014
  • 2 个回答
  • 537 Views
Martin Hope
usr
Asked: 2015-07-25 13:04:43 +0800 CST

HT* 等待类型是什么意思?(HTEPARTITION,HTDELETE,...)

  • 7

现在正在运行一个大查询。溢出到磁盘的批处理模式哈希连接的结果使用select into. HTDELETE该查询偶尔会显示等待类型HTREPARTITION。该查询未使用列存储索引。

我很确定这些等待类型对于溢出到磁盘的批处理模式哈希连接是正常的。出于好奇,我试图了解这些等待类型的含义。也许这种洞察力可以帮助优化查询或发现问题。那么这些等待类型是什么意思,在什么情况下它们是预期的呢?

没有列存储索引。我正在使用该left join ZeroRowCsTable on 0=1技巧为行模式表启用批处理模式。

sql-server sql-server-2014
  • 2 个回答
  • 2013 Views
Martin Hope
usr
Asked: 2015-07-10 06:49:22 +0800 CST

COMPUTE BY 的执行计划

  • 3

我了解该COMPUTE BY功能已弃用。出于好奇,我想知道查询处理器如何执行COMPUTE BY查询。执行计划不包含任何提示:

在此处输入图像描述

查询处理器如何执行COMPUTE BY,如何获得准确的执行计划?

下面是一些可以使用的 T-SQL:

 create table employee(
    ID          int,
    name        nvarchar (10),
    salary      int,
    start_date  datetime,
    city        nvarchar (10),
    region      char (1))
GO
insert into employee (ID, name,    salary, start_date, city,       region)
              values (1,  'Jason', 40420,  '02/01/94', 'New York', 'W')

insert into employee (ID, name,    salary, start_date, city,       region)
              values (2,  'Robert',14420,  '01/02/95', 'Vancouver','N')
GO

insert into employee (ID, name,    salary, start_date, city,       region)
              values (3,  'Celia', 24020,  '12/03/96', 'Toronto',  'W')

insert into employee (ID, name,    salary, start_date, city,       region)
              values (4,  'Linda', 40620,  '11/04/97', 'New York', 'N')
GO

insert into employee (ID, name,    salary, start_date, city,       region)
              values (5,  'David', 80026,  '10/05/98', 'Vancouver','W')
GO

insert into employee (ID, name,    salary, start_date, city,       region)
              values (6,  'James', 70060,  '09/06/99', 'Toronto',  'N')
GO

insert into employee (ID, name,    salary, start_date, city,       region)
              values (7,  'Alison',90620,  '08/07/00', 'New York', 'W')
GO

insert into employee (ID, name,    salary, start_date, city,       region)
              values (8,  'Chris', 26020,  '07/08/01', 'Vancouver','N')
GO

insert into employee (ID, name,    salary, start_date, city,       region)
              values (9,  'Mary',  60020,  '06/09/02', 'Toronto',  'W')
GO

select * from employee
GO
/*
ID          name       salary      start_date              city       region
----------- ---------- ----------- ----------------------- ---------- ------
          1 Jason            40420 1994-02-01 00:00:00.000 New York   W
          2 Robert           14420 1995-01-02 00:00:00.000 Vancouver  N
          3 Celia            24020 1996-12-03 00:00:00.000 Toronto    W
          4 Linda            40620 1997-11-04 00:00:00.000 New York   N
          5 David            80026 1998-10-05 00:00:00.000 Vancouver  W
          6 James            70060 1999-09-06 00:00:00.000 Toronto    N
          7 Alison           90620 2000-08-07 00:00:00.000 New York   W
          8 Chris            26020 2001-07-08 00:00:00.000 Vancouver  N
          9 Mary             60020 2002-06-09 00:00:00.000 Toronto    W
*/


-- COMPUTE BY
SELECT salary, Name
FROM Employee
ORDER BY ID, Name
COMPUTE SUM(Salary)
GO

/*
salary      Name
----------- ----------
      40420 Jason
      14420 Robert
      24020 Celia
      40620 Linda
      80026 David
      70060 James
      90620 Alison
      26020 Chris
      60020 Mary
sum
===========
     446226
*/

GO

drop table employee

(来源)

这个单曲的结果SELECT是:

在此处输入图像描述

sql-server t-sql
  • 1 个回答
  • 62 Views
Martin Hope
usr
Asked: 2015-06-18 09:46:54 +0800 CST

为什么 Columnstore 索引构建经常等待 SLEEP_TASK?

  • 6

我现在正在构建 Columnstore 索引。输出来自sp_whoisactive:

在此处输入图像描述

这是一台开发机。没有其他东西在运行。服务器有 8GB 可用内存。CPU 几乎空闲。该构建似乎处于全局字典采样阶段,因为sqlservr.exe它正在执行随机磁盘 IO 并且几乎没有写入任何内容。

这是否SLEEP_TASK表明我可以采取措施使索引构建速度更快?为什么构建有时会“休眠”?

这是 SQL Server 2014 SP1。

sql-server sql-server-2014
  • 2 个回答
  • 541 Views
Martin Hope
usr
Asked: 2015-04-13 06:11:33 +0800 CST

SQL Server 2014 究竟可以在批处理模式下执行什么?

  • 23

在查询中使用列存储索引时,SQL Server 能够使用批处理模式。关于什么可以在批处理模式下运行和什么不能运行的文档很薄。请查看以下(激励性的)查询计划,其中以批处理模式(绿色)执行数量惊人的事情:

在此处输入图像描述

(这是一个估计的计划,我用实际的计划来验证实际执行模式确实是批处理。)

请注意,只有 T1 的构建端使用列存储索引。所有探针输入(T2 和 T3)都是行存储。他们的数据似乎转变为批处理模式。我一直认为批处理模式仅用于通过探针端运行的数据流。

即使数据不是来自列存储索引,数据似乎也可以转换为批处理模式。这就提出了一个问题:为什么 SQL Server 也不对仅行存储查询使用批处理模式?可能对他们中的一些人有益。使用列存储索引是使 SQL Server 考虑批处理模式所必需的正式要求吗?我们是否可以添加一个带有列存储索引的零行虚拟表来引入批处理模式并实现性能提升?

从 SQL Server 2014 起,究竟什么可以在批处理模式下运行?

sql-server sql-server-2014
  • 1 个回答
  • 4732 Views
Martin Hope
usr
Asked: 2014-12-04 13:16:50 +0800 CST

index_id < 256000 有什么意义?

  • 11

在某个教程中我读到作者是sys.indexes基于 predicate进行过滤index_id < 256000。这有什么用呢?

sql-server index
  • 2 个回答
  • 1076 Views
Martin Hope
usr
Asked: 2014-12-01 03:03:24 +0800 CST

使用 SQL Server 模拟更多 RAM

  • 4

背景:我正在优化具有大维度表的数据仓库样式查询。优化器目前不喜欢选择典型的星型模式连接计划。当我强制执行这个计划时(通过使用索引提示),我可以看到这个星型连接计划比我现在使用的计划贵一点。我怀疑这是因为尺寸不适合我的开发机器上的 RAM。该版本是 SQL Server 2014,但我希望这个问题可以推广到所有最新版本。

问题:有没有办法让优化器相信它有大量 RAM 可供使用?出于测试目的,我想获得如果它有 1TB 可用 RAM(而不是目前的 8GB)时它将生成的计划。

sql-server optimization
  • 1 个回答
  • 189 Views
Martin Hope
usr
Asked: 2014-10-19 07:05:42 +0800 CST

带有 ROW_NUMBER 的 DELETE 的奇怪查询结果

  • 6

在下面的DELETE语句中,我尝试删除除按某些标准排序的第一行之外的所有行。(实际查询更有意义,这只是一个重现。所有的sys.objects东西都只是为了生成测试数据。)

注意过滤器r <> 1。然而,该OUTPUT子句输出已删除的行r = 1。怎么会这样?

USE tempdb
SET XACT_ABORT ON

BEGIN TRAN

    SELECT *
    INTO #o
    FROM sys.objects

    SELECT TOP 2 name FROM #o ORDER BY object_id --debug output

    DELETE k
    OUTPUT Deleted.name, Deleted.r
    FROM (
        SELECT k.*, ROW_NUMBER() OVER (ORDER BY object_id) r
        FROM #o k
    ) k
    WHERE r <> 1 --OUTPUT returns rows with (r = 1)

    SELECT TOP 2 name FROM #o ORDER BY object_id --debug output

ROLLBACK

查询结果:

在此处输入图像描述

(第三个结果集是完整的 - 只有一行。)

请注意,除第一行之外的所有行都已删除。列的编号顺序r似乎与请求的不匹配。并且有一行r = 1。

这是启用了跟踪标志 4199 的 SQL Server 2014 CU3。

sql-server sql-server-2014
  • 2 个回答
  • 2872 Views
Martin Hope
usr
Asked: 2014-09-25 08:32:39 +0800 CST

SQL Server 实例曾经参与过复制吗?

  • 2

如何判断 SQL Server 实例是否曾经使用过复制?我正在调试第 3 方软件的问题。此软件 (Red Gate SQL Backup) 报告分发数据库丢失。该公司要求查明此服务器是否曾经使用过复制。我怎样才能知道?

复制似乎没有安装,分发数据库也不存在。没有一个数据库使用复制。

sql-server replication
  • 2 个回答
  • 174 Views
Martin Hope
usr
Asked: 2014-09-01 03:12:45 +0800 CST

如何防止由于虚假位错误导致的备份损坏?

  • 1

刚写入磁盘的备份损坏的可能性很小。磁盘并非 100% 可靠。位可以以非常低的概率翻转。我已经看到这种情况发生在多台机器上的其他功能良好的磁盘上。

可以使用备份校验和检测此类错误。但是发现错误时怎么办?如果日志备份损坏,则日志备份链被破坏。如果它是完全备份,则取决于差异备份现在不可用。需要新的完整备份才能重新启动通常的备份计划。

如何避免因虚假数据损坏而随机丢失备份?

sql-server backup
  • 1 个回答
  • 110 Views
Martin Hope
usr
Asked: 2014-08-23 06:47:28 +0800 CST

将 sysadmin 角色与 EXECUTE AS 一起使用

  • 7

我的理解是,我可以将该EXECUTE AS OWNER子句用作我创建的过程的一部分,以使该过程的主体作为不同的用户运行。我的目标是执行一个需要sysadmin角色 ( DBCC TRACEON(1224)) 的命令。此过程应该由非特权用户调用。

我在用户下运行了以下脚本sa:

SELECT USER_NAME(), USER_ID(), IsSysAdmin = IS_SRVROLEMEMBER('sysadmin')
-- dbo  1   1

IF EXISTS(SELECT * FROM sys.procedures WHERE name = 'MyProc')
    DROP PROCEDURE MyProc

GO
CREATE PROCEDURE MyProc
WITH EXECUTE AS OWNER
AS 
    SELECT USER_NAME(), USER_ID(), IsSysAdmin = IS_SRVROLEMEMBER('sysadmin');
-- dbo  1   0

    DBCC TRACEON(1224)
--Msg 2571, Level 14, State 3, Procedure MyProc, Line 7
--User 'dbo' does not have permission to run DBCC TRACEON.

RETURN
GO

EXEC MyProc

输出在注释中内联。事实证明,在程序之外,我似乎拥有sysadmin会员资格,但在程序内部却没有。

该过程归dbo用户所有。我知道不可能将sysadmin角色授予数据库用户(至少 GUI 不提供这种可能性)。所以我看不出我怎么能让数据库用户拥有服务器角色。

我也尝试EXECUTE AS 'sa'了哪个结果Cannot execute as the user 'sa', because it does not exist or you do not have permission.。文档指出我只能指定用户名,而不是登录名。所以我明白为什么这不起作用。

如何使用sysadmin角色成员身份运行我的程序?

sql-server security
  • 3 个回答
  • 11221 Views
Martin Hope
usr
Asked: 2014-05-08 04:12:24 +0800 CST

在 SQL Server 查询中放置 ASSERT

  • 7

作为我想要运行的MERGE查询的一部分,我想在运行时断言某个条件成立。当MERGE找到 -match 时,我想更新某个列并执行以下逻辑:

  1. 如果目标列是NULL,则写入源值
  2. 如果目标是NOT NULL,则断言目标和源是相同的

我希望在案例 2 中这两个值总是相同的,但我可能犯了一个错误(有一个错误)。发生这种情况时,我想使语句崩溃并让我的应用程序报告错误。这是一种非常罕见的错误情况,不会作为常规处理的一部分发生。

所以我在想我可以滥用除零异常来触发崩溃:

MERGE
...
WHEN MATCHED BY TARGET THEN UPDATE SET
  TargetCol = CASE
    WHEN TargetCol IS NULL THEN SourceCol
    WHEN TargetCol = SourceCol THEN SourceCol
    ELSE 0/0 END --crash!

这会可靠地工作吗?有理由不这样做吗?

sql-server sql-server-2014
  • 1 个回答
  • 2932 Views
Martin Hope
usr
Asked: 2014-04-30 07:18:10 +0800 CST

如何在 SQL Server 升级搞砸数据库快照后“hack-drop”它

  • 9

我正在处理SQL Server 升级到 2014 后无法删除数据库快照的问题。快照已失效但无法删除。

现在,尽管 Connect 项目中有令人失望的评论,但我认为这最终会得到解决。但是,我需要尽快处理这个问题。

有没有办法删除由于这个错误而无法删除的数据库快照?我担心我已经用尽了所有记录在案的方法来做到这一点。它可能需要对系统表进行未记录的修改。有没有办法强制删除数据库(快照)?

sql-server sql-server-2014
  • 1 个回答
  • 1077 Views
Martin Hope
usr
Asked: 2014-02-02 03:40:06 +0800 CST

查询SQL Server中的差异变化图

  • 6

差异备份使用差异更改映射页面来确定要备份的页面。我想研究涉及差异备份的备份策略。为此,我想自动跟踪多个数据库随时间变化的数据量。

我想以编程方式查询 Differential Changed Map 以确定更改了多少页。

DBCC PAGE根据http://www.practicalsqldba.com/2013/07/sql-server-understanding-differential.html这似乎是可能的。有没有比这更清洁或“更多记录”的方式?看起来这在实施时会很尴尬且容易出错。

sql-server sql-server-2012
  • 1 个回答
  • 490 Views
Martin Hope
usr
Asked: 2013-11-21 11:23:57 +0800 CST

在 SQL Server RESTORE 语句中,STOPAT 参数在哪个时区?

  • 6

SQL Server 可以使用STOPAT参数执行时间点恢复。该日期和时间值在哪个时区?

  • 是世界协调时间吗?
  • 进行备份的服务器是本地的吗?
  • 备份恢复的服务器是本地的吗?
sql-server t-sql
  • 2 个回答
  • 1235 Views
Martin Hope
usr
Asked: 2013-09-27 04:39:00 +0800 CST

如果是 SUPECT 数据库,sp_resetstatus 的官方继任者是什么?

  • 1

我有一个已标记的数据库,SUSPECT因为数据和日志文件所在的卷突然消失了(意外 - 这是一个开发人员工作站)。我尝试使数据库重新联机:

ALTER DATABASE D SET ONLINE

那什么也没做。在网络上,该程序sp_resetstatus被推荐,但它似乎已过时。

我不想跑DBCC CHECKDB,至少现在不想。数据库非常大。使SUSPECT数据库尽快上线的官方方法是什么?

sql-server sql-server-2012
  • 2 个回答
  • 1710 Views
Martin Hope
usr
Asked: 2013-08-25 03:06:18 +0800 CST

比较二进制 0x 和 0x00 在 SQL Server 上结果是相等的

  • 6

似乎 SQL Server 认为 0x 和 0x00 相等:

SELECT CASE WHEN 0x = 0x00 THEN 1 ELSE 0 END

这输出1.

如何获得真正的二进制逐位比较行为?另外,两个值被认为相等的确切规则是什么?(var)binary

另请注意以下行为:

--prints just one of the values
SELECT DISTINCT [Data]
FROM (VALUES (0x), (0x00), (0x0000)) x([Data])

--prints the obvious length values 1, 2 and 3
SELECT DATALENGTH([Data]) AS [DATALENGTH], LEN([Data]) AS [LEN]
FROM (VALUES (0x), (0x00), (0x0000)) x([Data])

问题的背景是我正在尝试对二进制数据进行重复数据删除。我需要GROUP BY二进制数据,而不仅仅是比较两个值。我很高兴我什至注意到了这个问题。

请注意,这HASHBYTES不支持 LOB。我也想找到一个更简单的解决方案。

sql-server sql-server-2012
  • 2 个回答
  • 10637 Views
Martin Hope
usr
Asked: 2013-07-31 09:10:25 +0800 CST

DBCC CHECKDB 无法修复的损坏:索引视图包含视图定义未生成的行

  • 17

TL;DR:我在索引视图中有无法修复的损坏。以下是详细信息:


跑步

DBCC CHECKDB([DbName]) WITH EXTENDED_LOGICAL_CHECKS, DATA_PURITY, NO_INFOMSGS, ALL_ERRORMSGS

在我的一个数据库上产生以下错误:

消息 8907,级别 16,状态 1,第 1 行空间索引、XML 索引或索引视图“ViewName”(对象 ID 784109934)包含视图定义未生成的行。这不一定表示此数据库中的数据存在完整性问题。(...)

CHECKDB 在表“ViewName”中发现 0 个分配错误和 1 个一致性错误。

repair_rebuild 是最低修复级别 (...)。

我确实理解此消息表明索引视图“ViewName”的物化数据与基础查询产生的数据不同。但是,手动验证数据不会出现任何差异:

SELECT * FROM ViewName WITH (NOEXPAND)
EXCEPT
SELECT ...
from T1 WITH (FORCESCAN)
join T2 on ...

SELECT ...
from T1 WITH (FORCESCAN)
join T2 on ...
EXCEPT
SELECT * FROM ViewName WITH (NOEXPAND)

NOEXPAND用于强制使用 . 上的(唯一)索引ViewName。FORCESCAN用于防止发生索引视图匹配。执行计划确认这两种措施都有效。

这里没有返回任何行,这意味着这两个表是相同的。(只有整数和 guid 列,排序规则不起作用)。

无法通过在视图上重新创建索引或运行来修复错误DBCC CHECKDB REPAIR_ALLOW_DATA_LOSS。重复修复也无济于事。为什么会DBCC CHECKDB报这个错误?如何摆脱它?

(即使重建修复了它,我的问题仍然存在 - 尽管我的数据检查查询运行成功,为什么会报告错误?)


更新:该错误已在某些版本中得到修复。我无法再在 SQL Server 2014 SP2 CU 5 中重现它。2014 SP2 KB包含一个没有 KB 文章的修复:Creating non-clustered index causes DBCC CheckDB With Extended_Logical_Checks to raise corruption error. 关于此的两个连接错误已关闭:

  • https://connect.microsoft.com/SQLServer/feedback/details/847233/creating-non-clustered-index-causes-dbcc-checkdb-with-extended-logical-checks-to-raise-corruption-error
  • https://connect.microsoft.com/SQLServer/feedback/details/795478/unfixable-dbcc-checkdb-error-that-is-also-a-false-positive-and-otherwise-strange
sql-server corruption
  • 2 个回答
  • 2313 Views
Martin Hope
usr
Asked: 2013-04-05 06:09:25 +0800 CST

在 SQL Server 中安全地生成 UNIQUEIDENTIFIER

  • 16

我打算使用 aUNIQUEIDENTIFIER作为访问密钥,用户可以使用它来访问某些数据。从这个意义上说,密钥将充当密码。

我需要生成多个这样的标识符作为INSERT...SELECT语句的一部分。出于架构原因,我想在这种情况下在服务器端生成标识符。

如何生成安全随机UNIQUEIDENTIFIER?请注意,这NEWID不够随机,因为它根本不承诺任何安全属性。我正在寻找System.Security.Cryptography.RandomNumberGenerator的 SQL Server 等效项,因为我需要不可猜测的 ID。任何基于CHECKSUM或的东西RAND也不GETUTCDATE符合条件。

sql-server sql-server-2012
  • 3 个回答
  • 7627 Views
Martin Hope
usr
Asked: 2013-01-30 07:22:33 +0800 CST

每晚重组所有表格的缺点

  • 5

我考虑安排一个每晚重新组织所有表的 SQL Server 作业。我们没有企业,所以我们不能在线重建(这意味着我们需要重组)。我们也不想在碎片化和空间维护上投入太多时间,因此我们正在寻求一种可以快速实施且未来不需要进一步时间投入的解决方案。

对恢复的生产备份的测试表明,在减少碎片和重新获得空间方面,重组几乎与重建一样好。

这是一个合理的想法吗?该方案是否会在可用性或可维护性方面产生问题?这是一个合理的长期解决方案吗?

sql-server sql-server-2008-r2
  • 1 个回答
  • 2711 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