`
itsoul
  • 浏览: 218124 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

sql 记录

阅读更多
1、聚集索引和非聚集索引区别:
聚集索引和非聚集索引的根本区别是表记录的排列顺序和与索引的排列顺序是否一致,聚集索引表记录的排列顺序与索引的排列顺序一致,优点是查询速度快,因为一旦具有第一个索引值的纪录被找到,具有连续索引值的记录也一定物理的紧跟其后。聚集索引的缺点是对表进行修改速度较慢,这是为了保持表中的记录的物理顺序与索引的顺序一致,而把记录插入到数据页的相应位置,必须在数据页中进行数据重排,降低了执行速度。建议使用聚集索引的场合为:
  a.此列包含有限数目的不同值;
  b.查询的结果返回一个区间的值;
  c.查询的结果返回某值相同的大量结果集。
  非聚集索引指定了表中记录的逻辑顺序,但记录的物理顺序和索引的顺序不一致,聚集索引和非聚集索引都采用了B+树的结构,但非聚集索引的叶子层并不与实际的数据页相重叠,而采用叶子层包含一个指向表中的记录在数据页中的指针的方式。非聚集索引比聚集索引层次多,添加记录不会引起数据顺序的重组。建议使用非聚集索引的场合为:
  a.此列包含了大量数目不同的值;
  b.查询的结束返回的是少量的结果集;
  c.order   by   子句中使用了该列。

2、创建索引语句:
CREATE [ UNIQUE ] [ CLUSTERED | NONCLUSTERED ] INDEX index_name
    ON { table | view } ( column [ ASC | DESC ] [ ,...n ] )
[ WITH [IGNORE_DUP_KEY |
        DROP_EXISTING |
    STATISTICS_NORECOMPUTE |
    SORT_IN_TEMPDB  ] ]

例:CREATE UNIQUE CLUSTERED INDEX employeeID_ind
   ON emp_pay(employeeID)
   WITH IGNORE_DUP_KEY
分享到:
评论

相关推荐

    Sql记录集生成脚本工具.rar

    Sql记录集生成脚本工具是一种实用程序,专为数据库管理员和开发人员设计,它能够方便地将数据库中的记录集转换为SQL脚本。这个工具的主要功能是将表的数据转化为一系列的INSERT语句,使得用户可以轻松地备份数据,...

    pdox, 有用的查询生成器,PHP的PDO类 对SQL记录的简单访问.zip

    pdox, 有用的查询生成器,PHP的PDO类 对SQL记录的简单访问 PDOx _____ _____ ____ | __ | __/__ | |__) | | | | | | |_ __ | ___/| | | | | |// | | | |__| | |__| |&

    oracle笔记pl_sql基本语法记录类型01

    oracle笔记pl_sql基本语法记录类型01,有具体的代码案例!

    BoneCP数据源记录SQl比hibernate的show sql好用.docx

    BoneCP 数据源和 Hibernate 的 show sql 都是用来调试和监控数据库操作的工具,但在这篇文章中,我们将探讨为什么 BoneCP 在记录 SQL 方面可能比 Hibernate 的 show sql 更具优势。 首先,让我们了解 BoneCP 和 ...

    Plus SQL 程序设计

    **二、PL/SQL记录和表** 1. **记录(Record)**:PL/SQL允许我们定义自定义的数据结构,称为记录,可以包含多个字段。记录常用于在程序中模拟数据库表格的行,便于数据处理和操作。 2. **表(Table)**:PL/SQL中的...

    oracle 动态SQL

    - 动态SQL可以将结果集映射到PL/SQL记录类型,这使得可以方便地处理多列结果。例如,可以创建一个记录类型来匹配表格的列,然后使用INTO子句将查询结果直接赋值给记录变量。 4. **动态调用存储过程或函数**: - ...

    SQL查找某记录的前后N条数据

    SQL查找某记录的前后N条数据 SQL查找某记录的前后N条记录

    sql查询本月的记录.

    根据提供的标题、描述、标签及部分内容,我们可以了解到这篇文章主要探讨的是如何在SQL Server环境中查询特定时间段内的记录,尤其是本月、本周、本季度以及本年的记录。以下是对这些知识点的详细阐述: ### 一、...

    通过Mybatis拦截器自动定位慢SQL并记录日志

    为了有效地管理和解决这个问题,我们可以利用Mybatis的拦截器机制来自动检测并记录慢SQL。下面我们将详细介绍如何通过Mybatis拦截器实现这一功能。 首先,了解Mybatis拦截器的基本概念。Mybatis拦截器(Interceptor...

    基于SQL server 2008数据库的ifix操作记录教程

    在“基于SQL server 2008数据库的ifix操作记录教程.docx”文档中,你将找到详细的操作步骤,涵盖了如何设置ifix与SQL Server的连接,如何配置ifix以记录其对数据库的每一次操作,以及如何确保这些记录的完整性。...

    PLC通过HMI储存数据到SQL教程

    例如,Area变量的值将决定SQL记录中的哪个区域字符串值。 2. HMI程序设置 使用FT View SE v7.0设计HMI程序,HMI主要任务是从PLC读取数据并执行VBA脚本,将数据写入SQL数据库。首先在SQL Server Management Studio...

    pl sql教程 pdf

    ### PL/SQL 复合数据结构详解:记录与集合 #### 一、概述 PL/SQL(Procedural Language for SQL)是Oracle数据库提供的一种强大的编程语言,它扩展了SQL的功能,支持复杂的业务逻辑实现。在PL/SQL中,复合数据结构...

    sql查询重复记录方法大全

    ### SQL查询重复记录方法大全 在数据库管理与维护过程中,查询和处理重复记录是一项非常重要的工作。本文将详细介绍几种常见的SQL查询重复记录的方法,并提供具体的示例代码。 #### 方法一:查询具有重复值的记录...

    组态王如何将报警记录存储到sql数据库中

    组态王报警记录存储到SQL数据库中 组态王是一种流行的工业自动化软件,广泛应用于制造业、能源、交通等领域。该软件可以实现实时数据采集、监控和控制,提高生产效率和产品质量。但是,组态王的报警记录功能缺乏...

    c# sql 经典方法

    二、SQL记录数统计 统计SQL表中的记录数,可以使用SQL的`COUNT(*)`函数。在C#中,我们可以通过SqlCommand对象执行SQL查询并获取结果。以下是一个示例: ```csharp string query = "SELECT COUNT(*) FROM TableName...

    Oracle PL/SQL中如何使用%TYPE和%ROWTYPE

    PL/SQL 记录类型类似于 C 语言中的结构,是一种复合类型,是用户自定义的。记录提供了一种处理独立的但又作为一个整体单元相关的变量的机制。 例如: ```sql DECLARE v_StudentID NUMBER(5); v_FirstName VARCHAR...

    Sql语句 查询本周记录\本月记录\本季度记录\本年记录

    SQL 语句查询本周记录、本月记录、本季度记录、本年记录是数据库查询中常见的操作。本文将为您提供 MySQL 和 SQL Server 两种数据库管理系统的查询语句,帮助您快速实现这些查询操作。 查询本周记录 MySQL 中,您...

    SQL 语句 删除最老记录和条件删除记录的三方法

    本文将深入探讨如何使用SQL语句来删除最老的记录以及如何根据特定条件进行记录删除,我们将详细解析三种不同的方法,并通过实际代码示例来加深理解。 ### 方法一:使用子查询删除最老记录 第一种方法是利用子查询...

    导出SQL数据库记录

    "导出SQL数据库记录"这一主题涉及到SQL Server 2000、2005和2008三个版本,这些都是微软提供的关系型数据库管理系统,广泛应用于企业级的数据存储和处理。以下是对这个主题的详细解释: 1. **SQL Server数据库导出*...

    北大青鸟sql1.增加学生记录.sql

    北大青鸟sql1.增加学生记录.sql 北大青鸟sql1.增加学生记录.sql 北大青鸟sql1.增加学生记录.sql 北大青鸟sql1.增加学生记录.sql

Global site tag (gtag.js) - Google Analytics