07 2013 档案

摘要:阅读导航提高性能索引 B-tree 索引 Hash 索引 其他类型指针索引百利无一害索引对于接触过数据库的人,都不会很陌生,但是说实话,也不一定很熟悉。先来介绍下索引的优点。提高性能现在有一个数据库表[Words],有[WordID],[WordPage],[[WordName],[WordPron... 阅读全文
posted @ 2013-07-15 06:37 CodingStar 阅读(3818) 评论(6) 推荐(8) 编辑
摘要:http://m.oschina.net/blog/10314一、引言对数据库索引的关注从未淡出我的们的讨论,那么数据库索引是什么样的?聚集索引与非聚集索引有什么不同?希望本文对各位同仁有一定的帮助。有不少存疑的地方,诚心希望各位不吝赐教指正,共同进步。[最近首页之争沸沸扬扬,也不知道这个放在这合适么,苦劳?功劳?……]二、B-Tree我们常见的数据库系统,其索引使用的数据结构多是B-Tree或者B+Tree。例如,MsSql使用的是B+Tree,Oracle及Sysbase使用的是B-Tree。所以在最开始,简单地介绍一下B-Tree。B-Tree不同于Binary Tree(二叉树,最多有 阅读全文
posted @ 2013-07-11 23:55 CodingStar 阅读(1013) 评论(0) 推荐(0) 编辑
摘要:阅读导航数据库日期和时间类型相互转换 time ⇌ date time ⇌ smalldatetime time ⇌ datetime time ⇌ datetime2 time ⇌ datetimeoffset date ⇌ smalldatetime date ⇌ datetime date ⇌ datetime2 date ⇌ datetimeoffset smalldatetime ⇌ datetime smalldatetime ⇌ datetime2 smalldatetime ⇌ datetimeoffset datetime ⇌ datetime2 datetime ⇌ dat 阅读全文
posted @ 2013-07-09 17:34 CodingStar 阅读(696) 评论(0) 推荐(0) 编辑
摘要:阅读导航从文件系统中迁移文件到FileTable批量加载文件到FileTable如何批量加载文件到FileTable通过博文[SQLServer大对象]——FileTable初体验,已经可以将文件加载到数据库中,并查看和访问这些文件。将文件加载到 FileTable,可以使用工具xcopy或robocopy,也可以自己编写脚本(如PowerShell)或者应用程序,复制文件到FileTable中。现在说一说文件的迁移。从文件系统中迁移文件到FileTable迁移文件条件 文件存储在文件系统中 在 SQL Server 中元数据的表包含一个指向文件的指针执行前提要将文件迁入到 FileTable 阅读全文
posted @ 2013-07-06 23:04 CodingStar 阅读(1703) 评论(1) 推荐(0) 编辑
摘要:阅读导航启用FILESTREAM设置更改FILESTRAM设置启用数据库非事务性访问级别FileTable在我接触FileTable之前,存储文件都是存储文件的链接和扩展名到数据,其实并没有实际的把文件存储到数据库。FileTable不同于一般的表,他可以存储非结构数据和元数据(如:文件、文档),存... 阅读全文
posted @ 2013-07-05 07:08 CodingStar 阅读(6485) 评论(4) 推荐(4) 编辑
摘要:前面已经介绍三篇关于数据库编码规范的博文,现在来一个收尾篇,在说一下代码时候应该注意的东西1. 不要使用SELECT *,使用SELECT时一定要指定所需要的列。2. 尽量避免使用,如果能够使用IN操作代替就使用他代替。3. 尽量避免使用 > 或 = 语句代替。4. 插入大量数据时,不要使用游标或者应用程序循环,最好使用 INSERT INTO 代替。5. 像到多数流行的开发语言一样,不要使用 GOTO 语句。6. 在使用 ORDER BY 时,要使用列名,不要使用列的序号。7. 在存储过程的开始位置使用:NOCOUNT ON8. 避免使用 TEXT、NTEXT、IMAGESQL Ser 阅读全文
posted @ 2013-07-04 23:57 CodingStar 阅读(1308) 评论(2) 推荐(0) 编辑
摘要:阅读导航SQL关键字代码缩进注释括号空格代码就像家里的各种物品,格式化就好比对家中物品的排放。家中的物品随便怎么放,物品都不会反对,房子也不会介意,但是物品的排放合理、规整,会让家里变得更具有美感。代码也是一样,代码写成什么样子,代码不会反对,计算机也不会介意(除非不能运行),但是毕竟还是会有人来欣赏、维护这些代码,这时候具有很好格式的代码就显得尤为重要了。SQL关键字所有的SQL关键字大写。SELECT,UPDATE,DELETE,INSERT INTO,CRETAE DATABASE,ALTER DATABASE,CREATE TABLE,ALTER TABLE,DROP TABLE,CR 阅读全文
posted @ 2013-07-03 23:38 CodingStar 阅读(1915) 评论(5) 推荐(1) 编辑
摘要:阅读导航主键第三范式非TEXT类型VARCHAR类型默认值数据库是由若干表构成,表是由数据行构成,数据行由若干列组成。由于数据库这样的结构,这就要求我们在构成数据库表时,需要注意一些问题。现在提出一些注意的问题。1. 主键每一个表必须有一个主键列。大多数情况,存在一个命名为ID的列作为主键列直接创建 1: CREATE TABLE Products 2: { 3: [ID] int NOT NULL PRIMARY KEY, 4: [Name] varchar(255) NOT NULL 5: }添加主键约束 1: CREATE TABLE Products... 阅读全文
posted @ 2013-07-02 23:56 CodingStar 阅读(1271) 评论(4) 推荐(2) 编辑
摘要:阅读导航表 Tables、视图 Views存储过程Stored Procedures触发器Triggers索引Indexes主键 Primary Keys外键 Foreign KeysDefaults列 Columns脚本命名一个语句写十遍,居然大部分时候都是不一样的。上网找了一些SQL的开发标准文档,结合项目中的使用,写一些关于自己SQL的开发标准文档。解编码标准就是一套写代码的指南、规则、约定的集合。编码标准应该足够灵活并且不会给开发造成负担。作为一个开发者来说,新接触一个项目,个人认为最重要的是熟悉当前项目的开发标准。这样不仅有利于快速熟悉已有代码和添加新代码,而且对以后的维护也很重要。 阅读全文
posted @ 2013-07-01 23:57 CodingStar 阅读(1828) 评论(12) 推荐(4) 编辑

点击右上角即可分享
微信分享提示