- 博客(18)
- 资源 (2)
- 收藏
- 关注
原创 【小小问题集锦9之---以当天的日期和类别,自动生成流水号】
/*-----------------------------------*以当天的日期和类别,自动生成流水号*解决方法:触发器*方法缺点:只能一条条插入,无法批量插入-----------------------------------*/--ID形式=当天日期+类别+流水号(001,002.......)if OBJECT_ID(test) is not nul
2010-01-30 23:15:00 1473 1
原创 【小小问题集锦8之---解决IDENTITY列的断号问题】
/*-------------------------*问题描述:表中采用了自增列删除记录会出现断号的情况,但是又想让它删除后自动重新编号?*方法1:采用函数+触发器的方法替代IDENTITY的功能,并且解决断号问题*方法2:采用存储过程(还是使用IDENTITY列)------------------------------------*/--创建实现自增列的函数cr
2010-01-30 20:45:00 2056 4
原创 【小小问题集锦6之---查询条件非常复杂时解决效率不高的一个办法】
/*-------------------*问题描述:查询条件非常复杂时,怎么提高效率?*例子:select * from table1 where id in (1,3,6,10,...,8000) and type = 1*id值可能有数千个之多,这样查询起来非常慢,把id设为主键也很慢,请问有没有什么方法可以快一点? *解决方法:拆分条件----
2010-01-29 23:03:00 1004 1
原创 【小小问题集锦5之---为什么在没有 ORDER BY 子句的情况下无法保证 SELECT 语句所返回结果的顺序。】
/**问题描述:为什么在没有 ORDER BY 子句的情况下无法保证 SELECT 语句所返回结果的顺序。*解决思路:SQL Server Enterprise 中,高级扫描功能*/-------------------------解释--------------------------------------在 SQL Server Enterprise 中,高级扫描功能使得多项任务可以共享完全
2010-01-29 21:39:00 1474
原创 【学习散记11之---文件和文件组体系结构】
文件和文件组体系结构ps:msdn摘入SQL Server 将数据库映射为一组操作系统文件。数据和日志信息绝不会混合在同一个文件中,而且一个文件只由一个数据库使用。 数据库文件 SQL Server 数据库具有三种类型的文件: 1.主数据文件:主数据文件是数据库的起点,指向数据库中的其他文件。每个数据库都有一个主数据文件。主数据文件的推荐文件扩展名是 .mdf。 2.次要数据文件:
2010-01-28 22:38:00 2268 4
原创 【杂记---SQL Server 的默认实例和命名实例的文件位置】
SQL Server 的默认实例和命名实例的文件位置 ps:MSDN摘入安装 SQL Server 将安装一个或多个单独的实例。无论是默认实例还是命名实例都有自己的一组程序文件和数据文件,同时还有在计算机上的所有 SQL Server 实例之间共享的一组公共文件。 所有 SQL Server 实例的共享文件: 单个计算机上的所有实例使用的公共文件安装在文件夹 :/Program F
2010-01-28 22:35:00 6733 3
原创 【学习散记9之---并行查询处理】
并行查询处理 ps:msdn摘入 概念:并行执行的查询或者索引操作. 当SQL SERVER将交换运算符放入查询执行计划中的时候就变成了并行查询计划.
2010-01-28 21:32:00 1980
原创 【小小问题集锦4--拆分一个字符串的方法】
/*****拆分一个字符串*********问题描述:@str=fds,bbbf,eee,ddd,fff,hhhfg,dddde 拆分成col------------------------fdsbbbfeeedddfffhhhfgdddde*/---方法:动态declare @str varchar(500),@aaa v
2010-01-27 22:49:00 1800 4
原创 【学习散记8之--执行计划的缓存和重新使用 】
执行计划的缓存和重新使用 ps:MSDN摘SQL Server 有一个用于存储执行计划和数据缓冲区的内存池。。内存池中用于存储执行计划的部分称为过程缓存。执行计划包含: 1.查询计划:执行计划的主体是一个重入的只读数据结构,可由任意数量的用户使用。这称为查询计划。 这里我的理解就是这个直读数据结构其实就是一个语句的框架 或者说本体(比如 select * from kof wh
2010-01-27 15:49:00 1823
原创 【小小问题集合3---本条记录某一字段由上条记录的部分内容与本记录部分内容计算而来】
/**关于本条记录某一字段由上条记录的部分内容与本记录部分内容计算而来*/if OBJECT_ID(tb) is not nulldrop table tb gocreate table tb (field1 int, field2 decimal(3,1) ,field3 decimal(3,1))insert tb select 1,
2010-01-25 23:07:00 1050
原创 【小小问题集合2---SQL Server中如何更改或删除字段的Default值】
--------------问题描述------------------/**SQL Server中如何更改或删除字段的Default值?*/--测试数据Create Table testv (id int,Nn varchar(100) default aaabbs) --更改一个默认值 --这里遇到一个问题:我要修改默认值就
2010-01-25 22:40:00 2330 1
原创 【小小问题集合1之---如何按insert的先后排序存储数据】
/*------------------------------问题描述----------------------------------------*如何按insert的先后排序存储数据??????????*现在有一张表,希望能够按数据操作时的insert顺序排序,*比如:最先insert的排在前面,后insert的排在后面 */1:如果表中有聚集索引,那么是不可
2010-01-25 22:28:00 2104 1
原创 【杂记--3种返回最大标识值的方法的不同点】
-----------------------------------------------3种返回最大标识值的方法的不同点--------------------------------------- --测试数据表create table test1 (id int identity(1,1),value int)create table test2 (id int ide
2010-01-25 22:05:00 2573 3
原创 【学习散记7--SQL语句的处理】
SQL语句的处理ps:MSDN摘优化 在基础表上(不引用视图或远程表)的 SELECT 语句:SELECT 语句是非程序性的,这意味着数据库服务器必须分析语句,以决定提取所请求数据的最有效方法处理上面步骤的组件称为“查询优化器”: 输入:查询、数据库方案(表和索引的定义)以及数据库统计信息 输出:“查询执行计划”,有时也称为“查询计划”或直接称为“计划“ 查询执行计划定义: 1
2010-01-25 21:00:00 1283 1
原创 【学习散记6 --表和索引体系结构】
学习散记 --表和索引体系结构 PS:MSDN上摘入表组织 表-->一个或多个分区-->一个堆或一个聚集索引结构包含数据行-->堆页或聚集索引页在一个或多个分配单元中进行管理(具体的分配单元数取决于数据行中的列类型) 表中的分区: 效果:使用分区可以快速而有效地管理和访问数据子集,从而使大型表或索引更易于管理 概念:已分区表和已分区索引的数据划分为分布于一个数据库中多个文件组的单元。数据是
2010-01-25 14:43:00 1158 1
原创 【学习散记5 --事务日志】
学习散记 --事务日志 PS:MSDN摘入 事务日志用于确保数据库的数据完整性以及用于数据恢复。事务日志逻辑体系结构: SQL Server 事务日志按逻辑运行,就好像事务日志是一串日志记录一样。事务日志记录: 1.每条日志记录由一个日志序列号 (LSN) 标识。每条新日志记录均写入日志的逻辑结尾处,并使用一个比前面记录的 LSN 更高的 LSN。 2.每条日志记录都包含其所属事务的
2010-01-25 14:37:00 1189
原创 【学习散记4之--页和区】
学习散记 --页和区SQL Server 中数据存储的基本单位是页。为数据库中的数据文件(.mdf 或 .ndf)分配的磁盘空间可以从逻辑上划分成页(从 0 到 n 连续编号)。磁盘 I/O 操作在页级执行区是八个物理上连续的页的集合,用来有效地管理页。所有页都存储在区中。 页:概念:页的大小为 8 KB,每页的开头是 96 字节的标头,用于存储有关页的系统信息。此信息包括页码、页类型
2010-01-24 00:06:00 2813 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人