小编Han*_*non的帖子

空间索引压缩

我希望在空间索引上打开页面压缩。实例为2008 Enterprise。该索引预先存在于供应商提供的应用程序中。在搜索 BOL 时,它指出压缩和填充因子都是允许的。

ALTER INDEX [ix_city_citypoint] on city 
REBUILD WITH (FILLFACTOR = 90, DATA_COMPRESSION = PAGE) 
Run Code Online (Sandbox Code Playgroud)

消息 153,级别 15,状态 4,第 12 行
ALTER INDEX REBUILD 语句中选项 data_compression 的使用无效。

原创:

CREATE SPATIAL INDEX [ix_city_citypoint] ON [dbo].[city]
(
    [citypoint]
)USING  GEOGRAPHY_GRID 
WITH (GRIDS =(LEVEL_1 = MEDIUM,LEVEL_2 = MEDIUM,LEVEL_3 = MEDIUM,LEVEL_4 = MEDIUM), 
CELLS_PER_OBJECT = 16, PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF
    , SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF
    , ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [primary]
GO …
Run Code Online (Sandbox Code Playgroud)

sql-server-2008 compression spatial

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

SQL Server 从 SP1 更新到 SP3

我可以直接从 SQL Server SP1 移动到 SP3 还是需要安装 SP2 然后转到 SP3。我被指派升级我的服务器 2014 只是为了确保我不会遇到问题

sql-server upgrade service-pack

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

为什么 ON DUPLICATE KEY 没有按预期工作?

在开始之前,我不是专业的 Web 开发人员。我是使用 google 和StackOverflow自学的。

所以我最近将我的网站从共享主机转移到了 VPS。

我的提供商将我的网站/文件移至我的新主机。两者都运行 cPanel。

我有一个脚本,它在我的旧主机上运行得非常好-

INSERT INTO `database`.`table`
    (`UUID`, `UpdateDate`, `JoinDate`) 
VALUES 
    ('$uuid',NOW(),NOW())
ON DUPLICATE KEY UPDATE
   `UpdateDate` = NOW()
Run Code Online (Sandbox Code Playgroud)

问题是它在我的新服务器上不再起作用。

我认为的问题是它没有更新或插入,因为没有更新该表中的所有列。

我创建了两个测试表,表 A 包含上面 UUID、UpdateDate、JoinDate 中的 3 列,第二个表 B 包含 UUID、用户名、UpdateDate、JoinDate 中的 4 列。

UUID 在两个表中都是唯一的和主要的。

表 A - 该表按预期工作。 表 A - 该表按预期工作

表 B - 由于额外的列用户名,该表不会插入/更新。 表 B - 这不起作用,因为它有一个名为用户名的额外列

知道为什么此查询不适用于表 B 吗?运行查询时是否必须插入/更新每个表列?这是我需要在主机上更改的 PHP 设置吗?

抱歉,如果我没有提供所有信息,这是我的第一个 DBSE 问题。

CREATE TABLE TestUserA` 
( UUID varchar(40) NOT NULL, 
  UpdateDate datetime NOT NULL, 
  JoinDate datetime NOT NULL 
) ENGINE=MyISAM DEFAULT …
Run Code Online (Sandbox Code Playgroud)

mysql phpmyadmin php

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

集群故障转移的历史

是否可以获得集群故障转移以及哪个节点成为活动节点的历史记录?

sql-server failover

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

mysql 或 mariadb 是否有 SQL Server 索引的“包含列”的概念?

在 SQL Server 中,您可以创建一个索引并在该索引中包含其他列,这有助于在某些情况下提高性能。mysql 或 mariadb 是否可以以不同的名称使用相同的功能?我无法使用术语“包含的列”找到任何内容。

mysql mariadb index

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

数据 - 变更审计追踪

用户可能需要数据更改审计跟踪的典型场景是什么?

audit

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

SQL 语法错误

SELECT 
    CONCAT_WS(' ',child_fname,child_sname) AS 'Child Name'
    , child_gender AS 'Gender'
    , child_dob AS 'DoB'
    , COUNT activity_name AS 'Activities name'
    , CONCAT_WS(' ', parent_title, parent_fname, parent_sname) AS 'Parent Name'
    , parent_phone AS 'Parent phone'
    , CONCAT_WS(' ', parent_address1, parent_address2, parent_town,
        parent_county parent_pcode) AS 'Parent Address',
FROM 
    Child,
    JOIN ChildActivity USING(child_id),
    JOIN Activities USING(activity_id),
    JOIN Parent USING(parent_id),
WHERE 
    activity_name='Art';
Run Code Online (Sandbox Code Playgroud)

查询浏览器说我有 error near 'AS Activities name... CONCAT_WS('',...at line 4.

如何解决此错误?

sql-server

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

可以在 SQL Server 2008 R2 中更改“datetime”的默认最小日期范围吗?

最小日期范围设置为 1750 年代的某个时间。我需要存储 1750 年之前的日期。想到的一种解决方案是以特定格式将日期存储在“varchar”字段中,然后根据需要将它们检索回 UI。

有没有更好的解决方案 - 一个优雅的解决方案?

sql-server sql-server-2008-r2

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

这个答案的证明

我不确定这是否是题外话。但是,请继续阅读。

我认识的一个人在印度 CBSE 发布的答案中遇到了问题。由于他们的关键挑战表格包含一个引用/证明栏,我们必须找到一些真实的书籍,可以作为我们声明的基础。

我在此附上问题,并请您验证答案,并向我们建议一些书籍/其他方法来证明我们的挑战(她已查看常规教学大纲书籍,但没有找到与此问题相关的确切内容)。

题:

确定具有函数依赖关系的关系方案 R(A, B, C, D, E) 的最小键 F = {A->B, B->C, AC->D}

选项为 A、AE、BE 和 CE

关键显示答案是A,她说实际上是AE。

请帮助我们找到一些证据/方法来挑战密钥。

relational-theory

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

在循环中动态创建查询

我正在遍历一个表,试图创建一个动态的 sql 查询。它似乎工作正常,除非我连接结果以制作实际语句。伪代码如下

WHILE (Data is in the table)
BEGIN
SELECT TOP 1 @result = result from table

@sql = @sql + ', ' + @result

END
Run Code Online (Sandbox Code Playgroud)

如果我查看@sql每个循环,我会看到预期的结果,但是当循环完成时@sql是空的。有人可以解释为什么吗?

sql-server t-sql sql-server-2012

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