对mysql优化时一个综合性的技术,主要包括表的设计合理化(符合3NF),部分需要反范式;http://www.cnblogs.com/ChaosJu/p/4543210.htmlsql语句优化;添加适当索引(index) [四种: 普通索引、主键索引、唯一索引unique、全文索引];选择合适的存...
分类:
数据库 时间:
2015-06-01 18:34:27
阅读次数:
159
SQL Server分区键列必须是主键一部分。 必须把分区列包含在主键/唯一约束/唯一索引的键列中。USE tempdbGO-- 测试表CREATE TABLE dbo.tb( id int, CONSTRAINT PK_id PRIMARY KEY CLUSTERED( ...
分类:
数据库 时间:
2015-06-01 16:18:07
阅读次数:
155
聚集索引、非聚集索引、非聚集唯一索引 我们都知道建立适当的索引能够提高查询速度,优化查询。先说明一下,无论是聚集索引还是非聚集索引都是B树结构。 聚集索引默认与主键相匹配,在设置主键时,SQL Server会默认在主键列创建聚集索引。但是可以手动更改为在任意一个列创建聚集索引,然后在另一个字段...
分类:
数据库 时间:
2015-05-31 13:45:59
阅读次数:
115
从CREATE开始 通过显式的CREATE INDEX命令 在创建约束时作为隐含的对象 随约束创建的隐含索引 当向表中添加如下两种约束之一时,就会创建隐含索引。 主键约束(聚集索引) 唯一约束(唯一索引)一、CREATE INDEX语法 CREATE INDEX语句所做的事情与其听上...
分类:
数据库 时间:
2015-05-31 12:13:13
阅读次数:
167
前言线程的组织形式对程序的性能影响是至关重要的,本篇博文主要以下面一种情况来介绍线程组织形式:2D grid 2D block线程索引一般,一个矩阵以线性存储在global memory中的,并以行来实现线性:在kernel里,线程的唯一索引非常有用,为了确定一个线程的索引,我们以2D为例:线程和b...
分类:
编程语言 时间:
2015-05-30 00:32:22
阅读次数:
146
一、索引的概念和分类 索引的概念大家都知道,日常开发中我们也会使用常见的聚集索引、非聚集索引。但是除了这两者以外,sqlserver中还提供其他的索引,如: a. 唯一索引:不包含重复键的索引,聚集索引或者非聚集索引都可以是唯一索引。 b. 包含列的索引:它扩展后不仅包含键列,还包含非键列。 c. ...
分类:
数据库 时间:
2015-05-23 18:15:24
阅读次数:
156
唯一索引:唯一索引不允许两行具有相同的索引值主键索引:为表定义一个主键将自动创建主键索引,主键索引是唯一索引的特殊类型。主索引要求主键中的每个值是唯一的,并且不能为空。聚集索引(Clustered):表中各行的物理顺序与键值的逻辑(索引)顺序相同,每个表只能有一个非聚集索引(Non-clustere...
分类:
数据库 时间:
2015-05-22 18:29:00
阅读次数:
192
MySQL普通索引、唯一索引、主索引、外键索引、复合索引、全文索引的使用...
分类:
数据库 时间:
2015-05-20 13:13:14
阅读次数:
154
sys_guid() - 唯一索引在Oracle中可以用SYS_GUID()来生成一个guid,相当于msSql中的newid()。在Oracle9i和Oracle 10g 里SYS_GUID产生得到的数据是32 位的,如:234E45F0077881AAE0430AA3034681AA但Oracl...
分类:
数据库 时间:
2015-05-18 18:21:32
阅读次数:
176
注意:用索引后能节省检索的时间但是也会影响插入的速度,因为插入数据后系统会按照索引进行排序。如果有大量记录需要插入最好先删除表中的索引然后插入数据。插入后再创建索引。
普通索引:创建索引时,不附加任何限制条件。
唯一索引:创建该索引时,限制该索引的值必须是唯一的。主键是一种特殊唯一性索引。
全文索引:使用FULLTEXT参数可以设置索引为全文索引。全文索引只能创建在char、varch...
分类:
数据库 时间:
2015-05-18 10:59:57
阅读次数:
138