亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

[置頂] 數據庫開發常識

系統 1615 0

數據庫開發常識



?

1 ? ? ? 命名規范

不同的數據庫產品對對象的命名有不同的要求,因此,數據庫中的各種對象的命名、后臺程序的代碼編寫應采用大小寫敏感的形式,所有的命名受到oracle命名長度18個字符的約束限制,這樣便于應用系統適應不同的數據庫。

2 ? ? ? ?游標

游標提供了對特定集合中逐行掃描的手段,一般使用游標逐行遍歷數據,根據取出的數據不同條件進行不同的操作。尤其對多表和大表定義的游標(大的數據集合)循環很容易使程序進入一個漫長的等特甚至死機。

在有些場合,有時也非得使用游標,此時也可考慮將符合條件的數據行轉入臨時表中,再對臨時表定義游標進行操作,可時性能得到明顯提高。

3 ? ? ? ? 索引使用

創建索引一般有以下兩個目的:維護被索引列的唯一性和提供快速訪問表中數據的策略。大型數據庫有兩種索引即簇索引和非簇索引,一個沒有簇索引的表是按堆結構存儲數據,所有的數據均添加在表的尾部,而建立了簇索引的表,其數據在物理上會按照簇索引鍵的順序存儲,一個表只允許有一個簇索引,因此,根據B樹結構,可以理解添加任何一種索引均能提高按索引列查詢的速度,但會降低插入、更新、刪除操作的性能,尤其是當填充因子(Fill Factor)較大時。所以對索引較多的表進行頻繁的插入、更新、刪除操作,建表和索引時因設置較小的填充因子,以便在各數據頁中留下較多的自由空間,減少頁分割及重新組織的工作。

4???????? 數據的一致性與完整性

為了保證數據庫的一致性和完整性,設計人員往往會設計過多的表間關聯(Relation),盡可能的降低數據的冗余。表間關聯是一種強制性措施,建立后,對父表(Parent Table)和子表(Child Table)的插入、更新、刪除操作均要占用系統的開銷,另外,最好不要用Identify 屬性字段作為主鍵與子表關聯。如果數據冗余低,數據的完整性容易得到保證,但增加了表間連接查詢的操作,為了提高系統的響應時間,合理的數據冗余也是必要的。使用規則(Rule)和約束(Check)來防止系統操作人員誤輸入造成數據的錯誤是設計人員的另一種常用手段,但是,不必要的規則和約束也會占用系統的不必要開銷,需要注意的是,約束對數據的有效性驗證要比規則快。

5???????? 數據庫性能

在計算機硬件配置和網絡設計確定的情況下,影響到應用系統性能的因素不外乎為數據庫性能和客戶端程序設計。而大多數數據庫設計員采用兩步法進行數據庫設計:首先進行邏輯設計,而后進行物理設計。數據庫邏輯設計去除了所有冗余數據,提高了數據吞吐速度,保證了數據的完整性,清楚地表達數據元素之間的關系。而對于多表之間的關聯查詢(尤其是大數據表)時,其性能將會降低,同時也提高了客戶端程序的編程難度,因此,物理設計需折衷考慮,根據業務規則,確定對關聯表的數據量大小、數據項的訪問頻度,對此類數據表頻繁的關聯查詢應適當提高數據冗余設計。

6???????? 數據類型選擇

Identify字段不要作為表的主鍵與其它表關聯,這將會影響到該表的數據遷移。

Text 和Image字段屬指針型數據,主要用來存放二進制大型對象(BLOB)。這類數據的操作相比其它數據類型較慢,因此要避開使用。

日期型字段的優點是有眾多的日期函數支持,因此,在日期的大小比較、加減操作上非常簡單。但是,在按照日期作為條件的查詢操作也要用函數,相比其它數據類型速度上就慢許多,因為用函數作為查詢的條件時,服務器無法用先進的性能策略來優化查詢而只能進行表掃描遍歷每行。


?

[置頂] 數據庫開發常識


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产精品午夜性视频 | 四虎影视在线看免费观看 | 精品美女在线 | 国产欧美在线观看精品一区二区 | 亚洲欧美精品中字久久99 | 一区中文字幕 | 99在线视频精品费观看视 | 欧美 国产 日本 | 国产欧美日韩看片片在线人成 | 黄色高清在线观看 | 香蕉一区 | 国产伦精品一区二区三区在线观看 | 欧美性猛交xxxx免费看久久久 | 欧美日韩国产一区二区三区欧 | 日日操狠狠操 | 日韩欧美国产一区二区三区四区 | xo欧美性另类| 久久一色本道亚洲 | 最新国产福利 | 亚洲精品一区亚洲精品 | 亚洲成人在线免费视频 | 高清国产天干天干天干不卡顿 | 黄色a∨ | 欧美aa一级片 | 欧美日韩在线播放 | 欧美韩一级片 | 妖精视频免费在线观看 | 亚洲国产精品久久久天堂麻豆 | 欧美黄色免费在线观看 | 亚洲日本中文字幕在线 | 亚洲精品久久午夜香蕉 | 香蕉人人超人人超免费看视频 | 国产婷婷色综合成人精品 | 超级毛片 | 精品久久久中文字幕一区 | sese久久 | 国产福利一区二区在线观看 | 4hu在线| 精品免费tv久久久久久久 | 羞羞网站免费观看 | 一 级做人爱全视频在线看 一a级毛片 |