zoukankan      html  css  js  c++  java
  • 对于百万条数据进行查询:自己对2万条数据进行的测试,答案是。。。

    对于sqlserver处理百万条数据时,我们要注意了,一定要设index,如果不设那么速度会很慢的。

    看我的吧:

    set ANSI_NULLS ON
    set QUOTED_IDENTIFIER ON
    GO
    ALTER proc [dbo].[testTime] as
    declare @d datetime       --define a variable of datetime,i 'll total program 's time
    set @d=getdate()

    SELECT taskID
    FROM Task WITH (INDEX ([PK_Task_1]))   --加了一个index,名称是PK_TASK_1
    --FROM Task

    WHERE (taskname= '请假单')
    select [语句执行花费时间(毫秒)]=datediff(ms,@d,getdate())

    SQLSERVER可以在建立表时,同时建立索引(index)

    CREATE TABLE [dbo].[Task](
     [parentID] [int] NULL,
     [projectID] [int] NULL,
     [taskID] [int] IDENTITY(1,1) NOT NULL,
     [TaskName] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL,
     [remark] [nvarchar](1024) COLLATE Chinese_PRC_CI_AS NULL,
     [CreateTime] [smalldatetime] NOT NULL,
     [CreateBy] [int] NOT NULL,
     [State] [int] NOT NULL,
     [DonePercent] [int] NOT NULL CONSTRAINT [DF_Task_DonePercent]  DEFAULT ((0)),
     [planstart] [datetime] NULL,
     [planFinish] [datetime] NULL,
     [realstart] [datetime] NULL,
     [realFinish] [datetime] NULL,
     [planWork] [float] NULL,
     [realWork] [float] NULL,
     [YCYAID] [int] NULL CONSTRAINT [DF_Task_YCYAID]  DEFAULT ((1)),
     [YCYAValue] [int] NULL CONSTRAINT [DF_Task_YCYAValueID]  DEFAULT ((1)),
     [taskMgrID] [int] NULL,
     [levels] [int] NULL,
     [quality] [int] NULL CONSTRAINT [DF_Task_quality]  DEFAULT ((3)),
     CONSTRAINT [PK_Task_1] PRIMARY KEY CLUSTERED
    (
     [taskID] ASC
    )WITH (PAD_INDEX  = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
    ) ON [PRIMARY]

  • 相关阅读:
    Azure HPC Pack Cluster添加辅助节点
    Azure HPC Pack 辅助节点模板配置
    Azure HPC Pack配置管理系列(PART6)
    Windows HPC Pack 2012 R2配置
    Azure HPC Pack 节点提升成域控制器
    Azure HPC Pack VM 节点创建和配置
    Azure HPC Pack 部署必要条件准备
    Azure HPC Pack 基础拓扑概述
    Azure VM 性能计数器配置
    Maven私仓配置
  • 原文地址:https://www.cnblogs.com/lori/p/1690251.html
Copyright © 2011-2022 走看看