茄子在线看片免费人成视频,午夜福利精品a在线观看,国产高清自产拍在线观看,久久综合久久狠狠综合

    <s id="ddbnn"></s>
  • <sub id="ddbnn"><ol id="ddbnn"></ol></sub>

  • <legend id="ddbnn"></legend><s id="ddbnn"></s>

    主鍵和聚集索引和單列索引和多列索引
    來源:易賢網(wǎng) 閱讀:1806 次 日期:2014-11-03 11:49:45
    溫馨提示:易賢網(wǎng)小編為您整理了“主鍵和聚集索引和單列索引和多列索引”,方便廣大網(wǎng)友查閱!

    1. 主鍵與聚集索引

    首先澄清一個概念,主鍵并不等于聚集索引。(這不是廢話么,如果是同一個東西,微軟也不會叫兩個不同的名字了)

    一個表只能有一個聚集索引,數(shù)據(jù)在物理上是按照聚集索引的順序來存放的。

    主鍵分為聚集的主鍵和非聚集的主鍵。默認是聚集的主鍵。下面代碼是SqlServer自動生成的CREATE TABLE 代碼,注意設定主鍵那句話中的'

    CLUSTERED',即表示聚集的主鍵。

    /****** Object: Table [dbo].[User] Script Date: 03/28/2014 15:14:53 ******/

    SET ANSI_NULLS ON

    GO

    SET QUOTED_IDENTIFIER ON

    GO

    CREATE TABLE [dbo].[User](

    [Id] [int] IDENTITY(1,1) NOT NULL,

    [SchoolId] [nvarchar](50) NOT NULL,

    [StudentId] [nvarchar](50) NOT NULL,

    [TimeLine] [nvarchar](50) NOT NULL,

    [Name] [nvarchar](50) NULL,

    [Phone] [nvarchar](50) NULL,

    [Gender] [nvarchar](50) NULL,

    [Age] [smallint] NULL,

    [IdCard] [nvarchar](50) NULL,

    [Nation] [nvarchar](50) NULL,

    [Party] [nvarchar](50) NULL,

    [Birthday] [nvarchar](50) NULL,

    [Married] [nvarchar](50) NULL,

    [School] [nvarchar](50) NULL,

    [Degree] [nvarchar](50) NULL,

    [Province] [nvarchar](50) NULL,

    [City] [nvarchar](50) NULL,

    [Area] [nvarchar](50) NULL,

    [Address] [nvarchar](50) NULL,

    [College] [nvarchar](50) NULL,

    [Major] [nvarchar](50) NULL,

    [Class] [nvarchar](50) NULL,

    [Extra] [text] NULL,

    PRIMARY KEY CLUSTERED

    (

    [Id] ASC

    )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

    ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

    GO

    2. 多列索引和多個單列索引

    考慮兩種不同的建立索引方式:

    case 1:對c1,c2,c3三列按此順序添加一個多列索引;

    case 2: 對c1,c2,c3分別建立三個單列索引;

    問題1:按c1搜索時,哪種索引效率快?

    答:case2

    問題2:按C2搜索時,哪種索引效率快?

    答:case2,并且,case1的索引無效

    問題3:按C1,C2搜索時哪種效率快?

    答:不知道

    問題四:按C1,C2,C3搜索哪種效率快?

    答:case1

    問題五:按C2,C3,C1搜索時哪種效率快?

    答:case2,因為沒有按多列索引的順序搜索,case1的索引沒有使用到。

    3. 覆蓋查詢

    所謂覆蓋查詢簡單的說就是所有查詢列被所使用的索引覆蓋的查詢。

    4. 單個表中索引太多的負面影響

    當一個表存在多個(單列)索引,將造成Delete ,update ,insert操作需要花費大量的時間刪除索引和重建索引。

    通過把多個(單列)索引合并成一個(多列)索引后,測試得出Delete ,update ,insert操作時需要花費的時間大大縮短。但是這樣可能會對之前單列索引字段的查詢性能有影響。個中好處,權衡取舍。

    更多信息請查看IT技術專欄

    更多信息請查看數(shù)據(jù)庫
    易賢網(wǎng)手機網(wǎng)站地址:主鍵和聚集索引和單列索引和多列索引
    由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢?yōu)闇剩?/div>

    2026國考·省考課程試聽報名

    • 報班類型
    • 姓名
    • 手機號
    • 驗證碼
    關于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
    工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網(wǎng)