SQL Server 2008 空间数据库 --- 空间索引概念及创建(转载)

sql server 2008亿万数据性能优化实例 最近在开发站长帮手网(www.links.cn)的百度权重查询工具,数据已达亿万级别,主表为关键词主表(包含百度指数,百度收录等字段),字表为网站排名表(1-100)的排名。根据设计惯例,查询的时候主子表通过关键词字段关联查询,查询语句如下: select top 1000 a.word,a.queryurl,a.irank,a.title,a.baiduurl,a.itraffic1,a.it 阅读详情

SQL Server 2008 引入了对空间数据和空间索引的支持。“空间索引”是一种扩展索引,允许您对空间列编制索引。空间列是包含空间数据类型(如 geometry 或 geography )数据的表列。本节中的主题介绍了空间索引。

 

SQL Server 2008 及更高版本支持空间数据。这包括对平面空间数据类型 geometry 的支持,该数据类型支持欧几里得坐标系统中的几何数据(点、线和多边形)。geography 数据类型表示地球表面某区域上的地理对象,如一片陆地。geography 列的空间索引会将地理数据映射到二维非欧几里得空间。

空间索引是对包含空间数据的表列(“空间列”)定义的。每个空间索引指向一个有限空间。例如,geometry 列的索引指向平面上用户指定的矩形区域。

 

在 SQL Server 2008 中,空间索引使用 B 树构建而成,也就是说,这些索引必须按 B 树的线性顺序表示二维空间数据。因此,将数据读入空间索引之前,SQL Server 2008 先实现对空间的分层均匀分解。索引创建过程会将空间分解成一个四级“网格层次结构”。这些级别指的是“第 1 级”(顶级)、“第 2 级”、“第 3 级”和“第 4 级”。

 

每个后续级别都会进一步分解其上一级,因此上一级别的每个单元都包含下一级别的整个网格。在给定级别上,所有网格沿两个轴都有相同数目的单元(例如 4x4 或 8x8),并且单元的大小都相同。

下图显示了网格层次结构每个级别的右上角单元被分解成 4x4 网格的情况。事实上,所有单元都是以这种方式分解的。因此,以此为例,将一个空间分解成四个级别的 4x4 网格实际上会总共产生 65,536 个第四级单元。

 

untitled

针对空间索引进行的空间分解与应用程序数据使用的度量单位无关。

 

网格层次结构的单元是利用多种 Hilbert 空间填充曲线以线性方式编号的。然而,出于演示目的,这里使用的是简单的按行编号,而不是由 Hilbert 曲线实际产生的编号。在下图中,几个表示建筑物的多边形和表示街道的线已经放进了一个 4x4 的 1 级网格中。第 1 级单元的编号为 1 到 16,编号从左上角的单元开始。

untitle22d

 

沿网格轴的单元数目确定了网格的“密度”:单元数目越大,网格的密度越大。例如,8x8 网格(产生 64 个单元)的密度就大于 4x4 网格(产生 16 个单元)的密度。网格密度是以每个级别为基础定义的。

 

网格配置 单元数目

低 4X4 16

中 8X8 64

高 16X16 256

 

默认设置所有级别都为 中 。

您可以通过指定非默认的网格密度控制分解过程。例如,在不同级别指定不同网格密度对于基于索引空间的大小和空间列中的对象来优化索引可能非常有用。

空间索引的网格密度显示在 sys.spatial_index_tessellations 目录视图的 level_1_grid、level_2_grid、level_3_grid 和 level_4_grid 列中。

 

将索引空间分解成网格层次结构后,空间索引将逐行读取空间列中的数据。读取空间对象(或实例)的数据后,空间索引将为该对象执行“分割过程”。分割过程通过将对象与其接触的网格单元集(“接触单元”)相关联使该对象适合网格层次结构。从网格层次结构的第 1 级开始,分割过程以“广度优先”方式对整个级别进行处理。在可能的情况下,此过程可以连续处理所有四个级别,一次处理一个级别。

 

分隔规则

分割过程的输出为对象的空间索引中所记录的接触单元集。通过引用这些已记录单元,空间索引可以确定该对象在空间中相对于空间列中也存储在索引中的其他对象的位置。

 

为了限制为对象记录的接触单元数,分割过程采用了几个分割规则。这些规则确定分割过程的深度以及在索引中记录哪些接触单元。

这些规则如下:

  • 覆盖规则
    如果一个对象完全盖住了某个单元,则称该单元由该对象所“覆盖”。被覆盖的单元会参与计数,但不进行分割。此规则应用于网格层次结构的所有级别。覆盖规则简化了分割过程,并减少了空间索引记录的数据量。
  • 每对象单元数规则
    此规则强制执行“每对象单元数限制”,这将确定可以为每个对象计数的最大单元数(第 1 级除外)。在较低级别,每对象单元数规则会控制可以记录的有关对象的信息量。
  • 最深单元规则
    最深单元规则通过只记录已为对象分割的最底部单元来生成该对象的最近似对象。父单元不计入每对象单元数,这些单元不记录在索引中。

这些分割规则依次逐步应用于每个网格级别。此部分的其余内容更详细地介绍了这些分割规则

 

 

覆盖规则

如果一个对象完全盖住了某个单元,则称该单元由该对象所“覆盖”。例如,在下图中,一个第 2 级单元 15.11 完全由八边形的中间部分所覆盖。

clip_image001

被覆盖的单元会参与计数并记录在索引中,但不再进行分割。

每对象单元数规则

每个对象的分割程度主要取决于空间索引的“每对象单元数限制”。此限制确定了对于每个对象分割可以计数的最大单元数 。然而,请注意,每对象单元数规则不对第 1 级强制执行,因此可能超出此限制。如果第 1 级计数达到(或超出)每对象单元数限制,则在较低级别不再进行分割。

只要计数低于每对象单元数限制,分割过程就将继续。从编号最低的接触单元(例如上图中的单元 15.6)开始,此过程将测试每个单元以评估是对其进行计数还是进行分割。如果分割某单元将超出每对象单元数限制,将对该单元进行计数而不进行分割。否 则,将对该单元进行分割,而对由对象接触的较低级别的单元进行计数。分割过程将以这种方式在整个级别的广度范围内继续进行。此过程对低级别网格的分割单元依次逐步进行重复,直至达到限制或不再有要计数的单元为止。

例如,上图显示了一个完全适合第 1 级网格的单元 15 的八边形。在此图中,单元 15 已进行分割,将八边形分成了九个二级单元。此图假定每对象单元数限制为 9 或更大。然而,如果每对象单元数限制为 8 或更小,则单元 15 将不进行分割,而只为该对象对单元 15 进行计数。

默认情况下,每对象单元数限制为每个对象 16 个单元,这将在大多数空间索引的空间和精度之间提供一个令人满意的折中方案。然而,CREATE SPATIAL INDEX Transact-SQL 语句支持 CELLS_PER_OBJECT= n 子句,使用该子句可以指定介于 1 和 8192(包含这两者)之间的每对象单元数限制。

clip_image002 注意:

空间索引的 cells_per_object 设置显示在 sys.spatial_index_tessellations 目录视图中。

最深单元规则

最深单元规则利用每个较低级别单元属于其上级单元这一事实:第 4 级单元属于第 3 级单元,第 3 级单元属于第 2 级单元,第 2 级单元属于第 1 级单元。例如,属于单元 1.1.1.1 的对象也属于单元 1.1.1、单元 1.1 以及单元 1。这种单元层次结构关系知识已内置于查询处理器中。因此,只有最深级别的单元需要记录在索引中,从而最大限度地减少了索引需要存储的信息。

在下图中,相对较小的菱形多边形被分割。索引使用默认的每对象单元数限制 16,此对象较小,未达到该限制。因此,分割一直下至第 4 级。此多边形驻留在以下的第 1 级到第 3 级的单元中:4、4.4 以及 4.4.10 和 4.4.14。然而,使用最深单元规则,分割将仅对十二个位于第 4 级的单元进行计数:4.4.10.13-15 以及 4.4.14.1-3、4.4.14.5-7 和 4.4.14.9-11。

WinFS Art Template2

clip_image004 分割方案

空间索引的行为部分取决于“分割方案”。分割方案特定于数据类型。在 SQL Server 2008 中,空间索引支持两种分割方案:

· “几何图形网格分割”,这是适用于 geometry 数据类型的方案。

· 地理网格分割方案,该方案适用于数据类型为 geography 的列。

clip_image002[1] 注意:

空间索引的 tessellation_scheme 设置显示在 sys.spatial_index_tessellations 目录视图中。

几何图形网格分割方案

几何图形网格分割是适用于 geometry 数据类型的默认分割方案。在 SQL Server 2008 中,它是唯一的此类分割方案。本部分讨论了与使用空间索引有关的几何图形网格分割的几个方面:支持的方法和边界框。

clip_image002[2] 注意:

您可以使用 CREATE SPATIAL INDEX Transact-SQL 语句的 USING GEOMETRY_GRID 子句显式指定此分割方案。

支持的几何图形方法

空间索引旨在通过充当对象筛选器来减少将面向集合的方法应用于空间列的开销 。geometry 数据类型提供了一些内置的方法,以构造用于描述几何对象的 geometry 实例并使用这些实例。在某些条件下,空间索引支持多种面向集合的几何图形方法,如 STIntersects() 和 STTouches() 。

有关由空间索引提供的几何图形方法支持的详细信息,请参阅空间索引支持的几何图形方法。

边界框

几何数据占有的平面可以是无限的。然而,在 SQL Server 2008 中,空间索引需要有限空间。为了建立有限空间以用于分解,几何图形网格分割方案需要矩形“边界框”。该边界框由四个坐标 ( x-min , y-min ) 和 ( x-max , y-max ) 定义,这些坐标存储为空间索引的属性。这些坐标所表示的意义如下:

· x-min 是边界框左下角的 x 坐标。

· y-min 是左下角的 y 坐标。

· x-max 是右上角的 x 坐标。

· y-max 是右上角的 y 坐标。

clip_image002[3] 注意:

这些坐标通过 CREATE SPATIAL INDEX Transact-SQL 语句的 BOUNDING_BOX 子句指定。

(x-min ,y-min ) 和 (x-max ,y-max ) 坐标确定边界框的位置和尺寸。边界框的外部空间视作一个编号为 0 的单元。

空间索引将分解边界框的内部空间。网格层次结构的第 1 级网格将填充边界框。若要在网格层次结构中放置几何对象,空间索引会将该对象的坐标与边界框的坐标进行比较。

下图显示了由边界框的 ( x-min , y-min ) 和 ( x-max , y-max ) 坐标定义的点。网格层次结构的顶级显示为 4x4 网格。出于演示的目的,这里省略了较低级别。边界框的外部空间用零 (0) 指示。请注意,对象“A”部分超出了边界框,对象“B”完全位于边界框外部,即单元 0 中。

clip_image005

边界框与应用程序空间数据的某些部分相对应。索引的边界框是完全包含存储在空间列中的数据还是只包含其中部分数据取决于应用程序。只有针对完全位于边界框内部的对象的计算操作才会受益于空间索引。因此,若要获得 geometry 列的空间索引所能提供的最大优势,您需要指定一个包含所有或大多数对象的边界框。

clip_image002[4] 注意:

空间索引的网格密度显示在 sys.spatial_index_tessellations 目录视图的 bounding_box_xmin、bounding_box_ymin、bounding_box_xmax 和 bounding_box_ymax 列中。

地理网格分割方案

此分割方案仅适用于 geography 列。此部分总结了地理网格分割支持的方法,并讨论了如何将测量空间投影到平面上,该平面随后将分解成网格层次结构。

clip_image002[5] 注意:

您可以使用 CREATE SPATIAL INDEX Transact-SQL 语句的 USING GEOGRAPHY_GRID 子句显式指定此分割方案。

支持的地理方法

geography 数据类型提供了一些内置的方法,用来构造和操作描述地理对象的 geography “实例”。在某些条件下,空间索引支持以下面向集合的地理方法:STIntersects() 、 STEquals() 和 STDistance() 。geography 数据类型列上的空间索引会筛选对象,并降低将这些方法应用于空间数据的性能和查询开销。

有关由空间索引提供的地理方法支持的详细信息,请参阅空间索引支持的地域方法。

将测量空间投影到平面上

对 geography 实例(对象)的计算将包含对象的空间视作测量椭圆体。若要分解此空间,地理网格分割方案将椭圆体表面分为上半球和下半球,然后执行下列步骤:

1. 将每个半球投影在四边形棱锥图面上。

2. 将两个棱锥图平展开。

3. 联接平展的棱锥图以形成非欧几里得平面。

下图显示了此三步分解过程的示意图。在棱锥图中,虚线表示每个棱锥图的四个面的边界。步骤 1 和 2 显示测量椭圆体,使用一条绿色水平线表示赤道经线,使用一系列绿色垂直线表示若干条纬线。步骤 1 显示要投影在两个半球上的棱锥图。步骤 2 显示要平展的棱锥图。步骤 3 显示平展的棱锥图,这些棱锥图已组合起来形成一个平面,显示出许多投影的经线。请注意,这些投影线伸直后长度不一,具体取决于它们落在棱锥图上的位置。

clip_image006

空间投影到平面上之后,此平面将会分解成四级网格层次结构。不同级别可以使用不同的网格密度。下图显示了已分解成一个 4x4 的 1 级网格后的平面。出于演示目的,这里省略了网格层次结构的较低级别。事实上,此平面完全分解成了一个四级网格层次结构。分解过程完成后,将逐行从 geography 列读取地理数据,并为每个对象依次执行分割过程。

clip_image007

clip_image004[1] 空间索引支持

可以仅对空间列创建空间索引。可以对支持空间索引的表的任何空间列创建空间索引,并可以对给定的空间列创建多个空间索引。有关对空间索引的限制的详细信息,请参阅对空间索引的限制。

 

建立一个空间索引

右键单击“索引” ,再选择“新建索引” 。

2009-05-26_161115

在“索引名称” 字段中,输入索引的名称。

在“索引类型” 下拉列表中,选择“空间” 。

2009-05-26_161343

点击“添加”按钮,选择空间字段

 2009-05-26_161409

当对 geometry 类型列创建索引时,必须指定边界框的 ( X-min , Y-min ) 和 ( X-max , Y-max ) 坐标。对于 geography 类型列的索引,当您指定“地理网格” 分割方案后,边界框字段变为只读状态,因为地理网格分割不使用边界框。

您还可以指定任意级别的分割方案的“每个对象的单元格数” 字段和网格密度的非默认值。每个对象的单元格数的默认数字为 16,默认的网格密度为“中” 。

2009-05-26_162137   

“边界框”为几何平面的顶级网格的周界。边界框参数仅存在于几何图形网格分割中。如果“分割方案” 为“地理网格” ,这些参数呈灰色。

面板将显示边界框的( X-min 、 Y-min ) 和( X-max 、 Y-max ) 坐标。没有任何默认坐标值。因此,在对 geometry 类型列创建新的空间索引时,必须指定坐标值。

X 最小值

边界框左下角的 X 坐标。

Y 最小值

边界框左下角的 Y 坐标。

X 最大值

边界框右上角的 X 坐标。

Y 最大值

边界框右上角的 Y 坐标。

 

“分割方案”

指示索引的分割方案。支持的分割方案包括:

“几何图形网格”

指定“几何图形网格”分割方案,它适用于 geometry 数据类型的列。

“地理网格”

指定“地理网格”分割方案,它适用于 geography 数据类型的列。

每个对象的单元格数

指示可用于索引中单个空间对象的每个对象的分割单元格数。该数字可以是 1 和 8192 之间(含 1 和 8192)的任何整数。默认值为 16。

在顶层,如果对象包含的单元格多于 n 指定的单元格,则索引操作将根据需要使用尽可能多的单元格来提供完整的顶级分割。在这种情况下,对象收到的单元格数可能会大于指定的单元格数。这种情况下,最大数量即为顶级网格创建的单元格数,这取决于“级别 1” 的密度。

 

网格

此面板显示分割方案的每个级别上网格的密度。密度可指定为“低” 、“中” 或“高” 三个级别。默认值为“中” 。“低” 表示 4x4 网格(16 个单元格)、“中” 表示 8x8 网格(64 个单元格)而“高” 表示 16x16 网格(256 个单元格)。

级别 1

第一级(顶级)网格的密度。

级别 2

第二级网格的密度。

级别 3

第三级网格的密度。

级别 4

第四级网格的密度。

 

结果如下图:

 

2009-05-26_180039

本文转自http://www.cnblogs.com/terryfeng/archive/2009/05/27/1490803.html

14.3.8 创建空间索引 14.3.8 创建空间索引 MySQL中支持在GEOMETRY数据类型的字段上创建空间索引。例如,创建名称为t8的数据表,并为t8数据表中的t_location字段创建空间索引。 mysql> CREATE TABLE t8 ( -> id INT NOT NULL, -> t_location GEOMETRY NOT NULL, -&g... 阅读详情

相关推荐

SQL server学习08-使用索引和视图优化查询

一,创建和管理索引 1,索引的概念 2,索引的分类 3,创建索引的原则 4,创建索引 1)使用SSMS的图形化界面 2)使用T-SQL 二,创建和使用视图 1,视图概念 2,创建视图 1)使用SSMS在图形化界面 2)使用T-SQL语句创建视图 3,通过视图查询数据 4,通过视图修改数据 5,视图的优缺点 6,使用T-SQL管理视图 1)查看视图定义 2)修改视图定义 3)重命名视图 4)删除视图

干就完了 3811

SQL Server 2008 空间数据库 --- 空间索引概念及创建(取自帮助)

SQL Server 2008 引入了对空间数据和空间索引的支持。“空间索引”是一种扩展索引,允许您对空间列编制索引。空间列是包含空间数据类型(如 geometry 或 geography)数据的表列。本节中的主题介绍了空间索引。   SQL Server 2008 及更高版本支持空间数据。这包括对平面空间数据类型 geometry 的支持,该数据类型支持欧几里得坐标系统中的几何数据(点、线和多边...

冯瑞涛的博客 458

sql server2008创建模式、表、索引与视图

数据定义 模式的创建(1)和删除(1) 基本表的创建(3)、修改(1)和删除(1) 索引的创建(1)和删除(1) 数据操作 各类更新操作(插入数据(n) 、修改数据(1) 、删除数据(1) ) 各类查询操作(单表查询(1) 、连接查询(2) 、嵌套查询(2) 、集合查询(1) ) 视图操作 视图的创建(1)、删除 (1) 、查询(1) 、更新(1) 注意 (x) :x个SQL测试用例 实验内容的顺序 SQL Server 2008不能完全支持SQL99

SQL SERVER 2008 ——创建索引

一,在企业管理器中创建索引:   如图,选择要创建索引的表,然后:右击,选择——设计   选择要建立索引的列,然后右击——索引/键 点击——添加,然后再右侧设置索引的一些信息 最后,点击关闭即可。     二,使用sql语句   如图,示例:   语法格式为: CREATE [UNIQUE] [CLUSTERED|NONCLUSTERED]   

我们的征途是星辰大海 4030

python-snap7 报错:can‘t find snap7 library. If installed, try running ldconfig

1、使用场景: Python 读取西门子 S7 系列 PLC 信息,会用到 snap7 库,网上也有很多案例。但是,运行时会报错:can't find snap7 library. If installed, try running ldconfig 2、解决方案: A、下载项目需要依赖的 dll、lib 文件: i、Sourceforge下载:https://sourceforge.net/projects/snap7/files/ ii、优快云下载(免费):https://dow.

蜡笔小新历险记的博客 3651

Gromacs空蛋白模拟实战:从PDB文件到动力学轨迹的完整流程解析

本文详细解析了使用Gromacs进行空蛋白分子动力学模拟的完整实战流程。从PDB文件处理、力场选择与拓扑构建,到模拟盒子创建、溶剂化与电荷中和,再到能量最小化、NVT/NPT平衡及最终的生产模拟与基础分析,提供了每一步的命令详解和关键注意事项,旨在帮助计算生物学研究者系统掌握这一核心研究工具。

weixin_28454475的博客 277

空间数据:格网索引

转载地址:https://www.cnblogs.com/LBSer/p/3403933.html 1.空间索引有哪几种? 传统索引使用哈希和树这两类最基本的数据结构。空间索引虽然更为复杂,但仍然发展于这两种数据结构。因此可以将空间索引划分为两大类: 基于哈希思想,如网格索引等; 基于树思想,有四叉树、R树等。 2. 网格索引 哈希是通过一个哈希函数将关键字映射到内存或外存的数据结构,如何扩展到空间数据呢? Oracle 和 DB2 中的地理数据库使用格网索引。空间索引通过将格网应用到空间列中的数据构

XiaoCai 2262

K-近邻算法: k-nearest neighbor classification (kNN) 详细介绍

@创建于:2020.04.09 @修改于:2020.04.09,2024.06.22 文章目录1、kNN介绍2、k近邻法的三要素详解2.1 距离度量2.2 k值的选择2.3 分类决策规则3、k近邻法的实现:kd树4、Python实现过程5、优缺点6、常见问题 1、kNN介绍 kNN是一个基本而简单的分类算法,作为监督学习,那么KNN模型需要的是有标签的训练数据,对于新样本的类别由与新样本距离最近的k个训练样本点按照分类...

chenhepg的博客 9万+

sql server 2008 mdf文件太大了80多G 实际表的空间很小,该怎么解决

sql server 2008 mdf文件太大了80多G 实际表的空间很小sql server 2008 mdf文件太大了80多G 实际表的空间很小 已完成收缩。select object_name(id) tablename,8*reserved/1024 reserved,rtrim(8*dpages/1024)+'Mb' used,8*(reserved-dpages)...

weixin_34289454的博客 2305

华为硬件工程师笔试题

1、基尔霍夫定理的内容是什么?(仕兰微电子)   基尔霍夫定理包括电流定律和电压定律。   电流定律(KCL):在集总电路中,任何时刻,对任一结点,所有流出结点的支路电流的代数和恒等于零。   电压定律(KVL):在集总电路中,任何时刻,沿任一回路,所有支路电压的代数和恒等于零。   2、平板电容公式(C=εS/4πkd)。(未知)   3、最基本的如三极管曲线特性。(未知)   4、描述反馈电路...

weixin_33717117的博客 2万+

四大厂商网络设备巡检命令实战指南:华为、华三、锐捷、思科

本文详细介绍了华为、华三、锐捷、思科四大厂商网络设备的巡检命令实战指南,涵盖硬件状态、软件运行和网络功能等核心维度。通过具体命令示例和实用技巧,帮助网络工程师高效完成设备巡检,预防潜在故障,确保网络稳定运行。

weixin_29235923的博客 392

《Microsoft Sql server 2008 Internals》读书笔记--第六章Indexes:Internals and Management(1)

《Microsoft Sql server 2008 Internals》索引目录:《Microsoft Sql server 2008 Internals》读书笔记--目录索引 在第五章主要学习了table的内部存储结构,第七章《Special storage》中将继续深入学习存储机制,那将是本书最难理解的一章。第六章主要介绍index的基础知识,第八章是《query Optimizer》,下

邀月周记 2991

化工过程设计软件:Aspen Plus二次开发_(2).二次开发概述

假设我们需要创建一个自定义的换热器模型,该模型能够计算两个物流之间的热交换量,并根据传热系数和换热面积进行调整。ACM 模型代码示例!自定义换热器模型!参数:传热系数 U (W/m^2·K)!换热面积 A (m^2)!热物流 T_hot_in (K), T_hot_out (K), F_hot (kmol/h)!冷物流 T_cold_in (K), T_cold_out (K), F_cold (kmol/h)!模型输入!U - 传热系数!A - 换热面积!

kkchenjj的博客 370

SQL SERVER 2008 架构

架构: 一个容器 包含表,视图,数据库对象等等。 相当于命名空间 如何创建一个架构: 1. 图形向导 2.命令 create schema 在sqlserver 2005中,可能大家在工作或学习的时候会经常发现这样一些问题,你使用一个账户在数据库中创建了一张表,却发现你自己创建的表却没有修改和查询的权限,这是一件很郁闷的事情,在sqlserver2000中却不存...

abk41712的博客 338

股票价格预测的秘密武器:用C#实现蒙特卡洛路径模拟,轻松掌握市场波动规律!

摘要: 蒙特卡洛模拟是股票预测的有效工具,通过随机抽样模拟价格路径,克服传统技术分析的局限性。其核心模型是几何布朗运动(GBM),描述股价随机变化过程。C#实现的关键步骤包括:1)获取输入参数;2)生成随机数路径;3)分析结果。该方法不预测具体价格,而是提供可能的价格范围,帮助投资者评估风险。代码结构清晰,分为输入、模拟、分析和可视化四个模块,通过参数封装提高可读性,适用于不确定市场的概率预测。

墨夶的博客 604

人像抠图 + OpenGL ES 还能这样玩?没想到吧(附带源码)

OpenGL ES 利用抠图算法实现人像留色。

字节流动 3万+

《Microsoft Sql server 2008 Internals》读书笔记--第三章Databases and Database Files(2)

《Microsoft Sql server 2008 Internals》索引目录:《Microsoft Sql server 2008 Internals》读书笔记--目录索引 在上篇文章中,主要介绍了创建数据库的基本语法和FileGroup的初步知识。需要注意的是:关于FileGroup如果你的系统是用Raid设备直接存放data文件,则不需要再借助FileGroup,因为FileGroup

邀月周记 3275

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

《Microsoft Sql server 2008 Internals》读书笔记--第三章Databases and Database Files(1)

最近断断续续看《Microsoft Sql server 2008 Internals》,中文名是《深入解析Microsoft Sql server 2008》,由于邀月拿到的是英文版,所以一边看,一边查字典,顺便把一些理解记下来,翻译或理解不对之处,敬请指出。3w@love.cn。欢迎交流。   这里邀月可以保证的是:这个系列95%以上的内容都是邀月根据原英文纯手工翻译,加上自己的理解和注释,...

u011868279的博客 218

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

SQL Server中数据库文件的存放方式,文件和文件组 (转载)

简介 在SQL SERVER中,数据库在硬盘上的存储方式和普通文件在Windows中的存储方式没有什么不同,仅仅是几个文件而已.SQL SERVER通过管理逻辑上的文件组的方式来管理文件.理解文件和文件组的概念对于更好的配置数据库来说是最基本的知识。 理解文件和文件组 在SQL SERVER中,通过文件组这个逻辑对象对存放数据的文件进行管理. ...

1206

SQL Server索引管理之六大铁律

索引是以表列为基础的数据库对象。索引中保存着表中排序的索引列,并且纪录了索引列在数据库表中的物理存储位置,实现了表中数据的逻辑排序。通过索引,可以加快数据的查询速度和减少系统的响应时间; 可以使表和表之间的连接速度加快。 但是,不是在任何时候使用索引都能够达到这种效果。若在不恰当的场合下,使用索引反而会事与愿违。所以,在SQL Server数据库中使用索引的话,还是需要遵守一定的规则。...

anchengshe9751的博客 112

Sql Server数据库性能优化之索引

最近在做SQL Server数据库性能优化,因此复习下一索引、视图、存储过程等知识点。本篇为索引篇,知识整理来源于互联网。 索引加快检索表中数据的方法,它对数据表中一个或者多个列的值进行结构排序,是数据库中一个非常有用的对象。 索引的创建 #1使用企业管理器创建 启动企业管理器--选择数据库------选在要创建索引的表------在表的下拉菜单中选择索引---在快捷菜单中...

dl185249965的博客 121

SQL Server2008 表空间化

本文以SQL Server2008为例,描述普通属性表转换空间表的过程。参考资料:微软官方SQL SERVER2008文档需求:在普通属性表上增加空间字段,并将表中已有的经纬度坐标,转存为空间数据,方便后续使用arcmap等工具对数据加载并发布服务。解决:新建geometry类型字段,取名为geom更新现有属性数据到geom字段中,这里假设经纬度坐标存放字段分别为x,y类型都...

weixin_33775572的博客 176

Microsoft® SQL Server® 2008 R2 Service Pack 1发布

今天才看到Microsoft® SQL Server® 2008 R2 Service Pack 1 下载地址。有点落伍拉,哈哈,现在把下载地址贴出来。http://www.m...

cm333666的博客 359

转载:SQL Server 2008-建立分区表(Table Partition) 转载

转载:SQL Server 2008-建立分区表(Table Partition) 转载 数据库结构和索引的是否合理在很大程度上影响了数据库的性能,但是随着数据库信息负载的增大,对数据库的性能也发生了很大的影响。可能我们的数据库在一开始有着很高的性能,但是随着数据存...

diaochejiang2761的博客 155
上一篇: Oracle 10g R2在Windows Server 2008下的安装
下一篇: 华为软件编程规范和范例(转载)
SmartDevice
博客等级 码龄20年 15粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值