随笔分类 - 05.数据库
摘要:1. 索引 (1) 建立索引 create [unique][cluster] index on ([]) unique是唯一索引,保证列不重复;而cluster是聚簇索引,是指索引项的顺序与表中的记录的物理顺序一致的索引组合,一个表只能建立一个聚簇索引,如果该列经常更新,就不宜在该列上建立聚簇索引 .例子:Create unique index stuIndex on stu(ID asc,name desc) (2) 删除索引 drop index on 表2. 查询 select [all|distinct] 字段名 from 表或者视图 where 条件表达式 group b...
阅读全文
摘要:一、什么是关系型数据库 所谓关系型数据库,是指采用了关系模型来组织数据的数据库。关系模型是在1970年由IBM的研究员E.F.Codd博士首先提出,在之后的几十年中,关系模型的概念得到了充分的发展并逐渐成为数据库架构的主流模型。简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系组成的一个数据组织。下面列出了关系模型中的常用概念。关系:可以理解为一张二维表,每个关系都具有一个关系名,就是通常说的表名。元组:可以理解为二维表中的一行,在数据库中经常被称为记录。属性:可以理解为二维表中的一列,在数据库中经常被称为字段。域:属性的取值范围,也就是数据库中某一列的取值.
阅读全文
摘要:平时在开发项目的过程中,经常会碰到数据量比较大的查询,如果不加索引的话,查询效率会很低,同时响应性不及时,给客户也会带来很大的影响。所以在对数据量比较大的表(该表对数据的更新不频繁为前提)的查询处理上,必须加上索引。 下面对索引的定义及相关概念进行学习: 1.索引的定义:索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。 2.聚集索引:为了提高某个属性(或属性组)的查询速度,把这个或这些属性(称为聚集码)上具有相同值的元组集中存放在连续的物理块称为聚集。 3.非聚集索引:本质上来说也是聚集索引的一种.非聚集索引并不改变其所在表的物理结构,而是额外生成.
阅读全文
摘要:故障现象:1、电脑运行缓慢,几乎不能操纵2、此数据源支持的web程序已down,暴露出来的Error:获得连接超时。3、本地连接数据库没有问题,但是本地的Web程序居然获得不了数据连接4、CPU利用率、内存占用并不高系统出现当机的可能性很多,造成了确定原因很困难。只能地毯式搜索。1、系统已经进行了全面的查毒、查木马操作,没有发现可疑文件,系统补丁也及时进行修复,被人挂马的可能性不大。根据系统的LOG进行排查:2、远程登录加载的程序错误。尽管爆出多次错误,但不致于数据库连接中断。同样出现类似问题的其它机器并未出现宕机。3、日志自动增长超时,这个可能性很大。在两次系统当机前,这个Error曝出的最
阅读全文
摘要:数据库操作的死锁是不可避免的,本文并不打算讨论死锁如何产生,重点在于解决死锁,通过SQL Server 2005, 现在似乎有了一种新的解决办法。将下面的SQL语句放在两个不同的连接里面,并且在5秒内同时执行,将会发生死锁。use Northwindbegintran insert into Orders(CustomerId) values(@#ALFKI@#) waitfor delay @#00:00:05@# select * from Orders where CustomerId = @#ALFKI@#commitprint@#endtran@#SQL Server对付死锁的...
阅读全文

浙公网安备 33010602011771号