小编use*_*547的帖子

SQL Server 2008 - 同一物理机和服务器实例上的跨数据库性能

在同一台物理机上跨另一个数据库执行选择时是否会影响性能?所以我在同一个 SQL 2008 实例中运行的同一台物理机器上有 2 个数据库。

例如在 SomStoreProc on_this_db 我运行 SELECT someFields FROM the_other_db.dbo.someTable

到目前为止,我在互联网上读到的内容,大多数人似乎都表示不。

performance sql-server-2008

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

IF NOT EXISTS SELECT THEN INSERT 如何比 UNIQUE 索引更快?

在 SQL Server 中如何...

斯普:

CREATE PROCEDURE insertToTable
    @field1 VARCHAR(256), @field2 varchar(256), @field3 varchar(256)
AS
BEGIN
    SET NOCOUNT ON

    IF NOT EXISTS (SELECT * FROM my_table WHERE field1 = @field1)
      INSERT INTO my_table
        (field1, field2, field3)
      VALUES (@field1, @field2, @field3);
    ELSE
      THROW 50000, 'xxxxxx', 1;
    END
GO
Run Code Online (Sandbox Code Playgroud)

桌子:

CREATE TABLE my_table (
    field1 VARCHAR(256) NOT NULL,
    field2 VARCHAR(256) NOT NULL,
    field3 VARCHAR(256) NOT NULL
);
CREATE INDEX idx_field1 ON my_table(field1);
Run Code Online (Sandbox Code Playgroud)

上面的比下面的快吗?

斯普:

CREATE PROCEDURE insertToTable
    @field1 VARCHAR(256), @field2 varchar(256), @field3 …
Run Code Online (Sandbox Code Playgroud)

index sql-server

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

标签 统计

index ×1

performance ×1

sql-server ×1

sql-server-2008 ×1