自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Oracle數據庫的常用字段的描述

數據庫 Oracle
以下的文章主要介紹的是Oracle數據庫自增字段,彈性字段,以及Oracle數據庫的拆分字段的相關內容的描述,以下就是正文的描述。

所謂的自增字段,就是指隨著我們實際使用,Oracle數據庫就可以自動增加相關的字段。這些字段的值一般都是沒有明確的相關含義,只用于一個唯一標識,這個字段一般也會設置成主鍵。

Oracle數據庫自增字段

如果應用只針對Oracle數據庫,而不考慮數據庫無關性,那么sequence無非是最好的一個選擇。對于以前用習慣MSSQL等其它數據庫的朋友來說,Oracle這種用法簡直是太費勁了,要花很大的功夫才能做好一個自增字段,但是正因為如此,它也帶來了其它數據庫不能相比的優(yōu)點,舉例來說,一個訂單系統(tǒng),即有訂單頭,又有訂單行,一般是先插入訂單頭,再插入訂單行,對于MSSQL等數據庫的自增字段,只有插入后才知道具體的ID值是多少,那么寫入后,還要返查一下這個字段值再給訂單行使用;而對于oracle來說,只要先從sequence里取出一個值來,頭和行一起使用即可,最主要是的sequence的效果是非常高的,不需要擔心性能問題。

Oracle數據庫彈性字段

在數據庫表結構設計的時候,最好多留出幾個備用的字段來,因為隨著系統(tǒng)的使用,一般會有增加字段的需求。預留字段的好處是,只要需要的時候啟用即可,不需要進行DDL操作,對數據庫后期維護的風險很低,并且一般的DDL操作,會造成級聯(lián)的VIEW/PACKAGE等程序失效,預留了彈性字段,則不會有這個問題。

預留的字段也可以按類型分成三種:字符串型,數值型及日期型,可以每個類型預留10個,或根據需要來決定,可以采用如下的樣式:

 

  1. NUMBER_ATTRIBUTE1   
  2. STRING_ATTRIBUTE1   
  3. DATE_ATTRIBUTE1   

 

彈性字段如果不啟用,會不會占用過多的存儲空間呢,答案是否定的,因為在這種大型數據庫的結構中,只有一個字段真正被用到的時候,才會去占用實際的空間,否則它只是一個“說明”,并不占用實際的空間,所以不會造成空間浪費。

Oracle數據庫拆分字段

這并不是一個字段的類型,而是指在表設計的時候,可以適當的把一個大表拆成不同的小表來存儲,比如用戶表,可以包括登錄名,密碼,姓名,生日,等一系列的字段,在某些情況下,包括的會員屬性可能達到上百個之多。

在數據量小的時候,無論怎么樣的存儲,都不會有性能問題,但是當數據量比較大的時候,就必須考慮性能問題。如果索引比較合理,不管數據量多大,一般查詢速度都不會太慢,但是當某些特別情況,不能使用索引的時候,就會產生FTS(所謂的全表掃描)。

那么掃描一個小表和掃描一個大表所占的時間就完全不一樣了,所以建議比較大的表分開存儲,把常用的幾個字段單獨提取出來,這樣即便全表掃描,也能比較好的控制效率。

在使用的時候,只要主表和子表都有索引,把它們聯(lián)合起來查詢,和一個真正的大表的效果基本上是一樣的,雖然性能肯定比一個真實的大表慢一點,但是和另一方面的性能提升比較起來,是值得的。

【編輯推薦】

  1. 三種Oracle備份方其特點介紹
  2. Oracle數據庫中什么情況下會出現(xiàn)冷備份
  3. Oracle數據安全性的介紹
  4. Oracle安裝路徑的實際操作
  5. 如何用Oracle 9i全索引掃描完成任務
責任編輯:佚名 來源: 博客園
相關推薦

2010-04-09 10:32:03

Oracle 數據庫

2010-04-14 15:45:49

Oracle 數據庫

2010-04-26 09:10:09

Oracle數據庫

2010-04-15 08:57:29

Oracle數據庫

2010-04-22 16:16:35

Oracle數據庫

2009-11-24 19:02:35

PHP常用字符串

2010-04-14 10:56:07

Oracle數據庫

2010-04-16 16:09:41

Oracle數據庫

2010-04-06 16:50:07

Oracle數據庫

2010-04-09 13:59:48

Oracle數據庫索引

2010-04-19 11:30:34

Oracle數據庫

2010-04-08 18:54:32

Oracle數據庫

2011-03-07 17:51:00

Oracle數據庫優(yōu)缺點

2010-04-23 14:32:01

Oracle數據庫

2010-04-06 11:02:30

Oracle 數據庫

2010-04-13 10:55:35

Oracle數據庫

2011-05-26 14:18:49

Oracle數據庫字段屬性

2010-04-29 10:56:46

Oracle數據庫

2011-05-26 14:31:57

Oracle數據庫

2011-08-18 16:42:04

Oracle數據庫維護SQL代碼示例
點贊
收藏

51CTO技術棧公眾號