ZeroBlue

          留出時(shí)間,讓自己微笑。
          posts - 6, comments - 12, trackbacks - 0, articles - 0
             :: 首頁(yè) ::  :: 聯(lián)系 ::  :: 管理

          數(shù)據(jù)庫(kù)鎖的概念,類型,排鎖語(yǔ)句:
          鎖是數(shù)據(jù)庫(kù)中的一個(gè)非常重要的概念,它主要用于多用戶環(huán)境下保證數(shù)據(jù)庫(kù)完整性和一致性。 我們知道,多個(gè)用戶能夠同時(shí)操縱同一個(gè)數(shù)據(jù)庫(kù)中的數(shù)據(jù),會(huì)發(fā)生數(shù)據(jù)不一致現(xiàn)象。即如果沒(méi)有鎖定且多個(gè)用戶同時(shí)訪問(wèn)一個(gè)數(shù)據(jù)庫(kù),則當(dāng)他們的事務(wù)同時(shí)使用相同的數(shù)據(jù)時(shí)可能會(huì)發(fā)生問(wèn)題。這些問(wèn)題包括:丟失更新、臟讀、不可重復(fù)讀和幻覺(jué)讀。

          找出表A中M字段大于500,Y(日期)早于當(dāng)前數(shù)據(jù)庫(kù)一天,X字段取值不重復(fù)的記錄:
          select * from A where x in
          (select x from A group by x having count(x)=1)
          and m >500 and y < getdate()-1;

          從表A中統(tǒng)計(jì)X字段的不同取值數(shù)并只把記錄數(shù)多于5的找出:
          select * from A where x in (select x from A group by x having count(x)>5)

          設(shè)表B結(jié)構(gòu)與表A相同,將B中n字段值大于500的記錄插入A
          insert into?A select * from?B where n>500


          對(duì)表A,建立和刪除M,N字段聯(lián)合唯一索引:
          CREATE UNIQUE? INDEX myclumn_index ON A(x,y)
          DROP INDEX A.myclumn_index?
          ?注意:當(dāng)你的內(nèi)存容量或硬盤空間不足時(shí),也許你不想給一個(gè)表增加索引。對(duì)于包含索引的數(shù)據(jù)庫(kù),SQL Sever需要一個(gè)可觀的額外空間。例如,要建立一個(gè)聚簇索引,需要大約1.2倍于數(shù)據(jù)大小的空間。要看一看一個(gè)表的索引在數(shù)據(jù)庫(kù)中所占的空間大小,你可以使用系統(tǒng)存儲(chǔ)過(guò)程sp_spaceused,對(duì)象名指定為被索引的表名。


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 嵩明县| 喀喇沁旗| 会宁县| 青田县| 高邮市| 奎屯市| 钟山县| 栾城县| 巴彦淖尔市| 富宁县| 多伦县| 绥棱县| 陵水| 和田市| 岳池县| 济阳县| 洪洞县| 永宁县| 贵定县| 青州市| 承德市| 富顺县| 绵竹市| 伊宁市| 灌云县| 阳东县| 历史| 进贤县| 铜川市| 衢州市| 江津市| 当雄县| 西藏| 普兰店市| 如皋市| 泰州市| 开鲁县| 苏尼特右旗| 苏尼特左旗| 抚宁县| 拉萨市|