我爱我老婆

随笔分类 -  SQL

摘要:索引查看该表上的索引情况: sp_helpindex [table name]聚集索引的本质是双向链表非聚集索引的本质是平衡二叉树,采用分多层分级来不断缩小搜索范围,最终找到指向数据的指针。所以如果列的数据过大,不要做索引,会增加哈希的时间和比较的时间如果列的数据相似度很大,不要做索引, 因为不能建立很多层树结构,不能有效的缩小搜索范围页分裂问题:当一个数据页达到了8K容量,以后再发生插入或更新数据的操作,将导致页的分裂,新建的页将存储在不连续的别的地方,导致物理碎片增加,严重影响磁盘IO解决:指定列类型,容量时,要有预见性,并设置一定的填充因子,在磁盘空间和性能上找一个平衡 阅读全文
posted @ 2012-12-20 10:44 DataFlow 阅读(264) 评论(0) 推荐(0)
摘要:1. 远程访问,两点,1)打开tcp/ip, 2)启动sqlbrower2. 权限, 4步,1)加入本机admin group, 2) 在 configuration中SQL Services| sql express| 属性 | advance |startup 尾部加上;-m,并重启serivce3)打开客户端:运行脚本:CREATE LOGIN [your domain account] FROM WINDOWS;GOSP_ADDSRVROLEMEMBER 'your domain account', 'sysadmin'GO4)去掉-m, 重启http: 阅读全文
posted @ 2012-10-30 07:43 DataFlow 阅读(232) 评论(0) 推荐(0)
摘要:MSSQL 并发控制小结l并发操作中容易出现的问题:1. 更新丢失a) 数据库中的原值是200,A用户在一个事务里将其更新为300,同时B用户在一个事务里将其更新为400,但是B事务因为一些原因导致事务rollback了,当AB执行完后,数据库中的值仍为200,这样A的更新就丢失了2. 脏读a) 数据库中的原值为200,A用户在一个事务里将其更新为300,在该事务还没有Commit & r... 阅读全文
posted @ 2010-01-21 14:47 DataFlow 阅读(263) 评论(0) 推荐(0)
摘要:MS SQL的日志功能很强大,但有些时候又是极讨厌比如,你要删除大量数据的时候,就会写极大的日志,甚至日志会比数据库还大,当磁盘没有空间的时候,会报错,而中止SQL的执行在这个场景,我们就需要学习些黑技术,不见光的,不写日志的技术.不多,象程咬金的功夫,就两下:1. select * intoSelect * into CQCopy From cq Where id<6027392. 清空表... 阅读全文
posted @ 2009-08-21 14:08 DataFlow 阅读(167) 评论(0) 推荐(0)