被顛覆的資料庫常識
他們在組織oracle的培訓,培訓前先發了幾個問題給要參加的人,讓他們不參考資料的情況下回答一下,摸摸底.他們就拿過來給我看了一下,如下是問題.很多人的答案都應該差不多.實際上不是那麼準確的.所以要顛覆一下認識吧.
Q1:VARCHAR2和CHAR兩種資料型別的區別?
對於這個問題,絕大多數的資料和絕大多數的人都會這麼回答:varchar2更節約空間.因為char(n)無論實際存了幾個字元,佔用的空間都是n個字元.varchar2不同.實際用了幾個,然後再加一個指示長度.
正確的答案:varchar2(n)和char(n)的區別如,varchar2(n) 當n<2000的時候,定義的是多少,無論實際存了幾個字元,佔用的空間就是n.當大於2000的時候,會按照實際佔用的加1.varchar2比char效率高(這個是為什麼,不知道.oracle的文件只是這麼說,沒有提出理論或者分析.)
Q2:索引對於表的查詢和更新操作在效能上的不同影響
大多數人的理解:利用索引,查詢會快,更新和刪除會慢.
正確的理解應該是:利用索引,查詢不一定會快.理由如下: 一個資料量很小的表.可能只佔用了一個block.如果利用所引,需要讀索引的block,再讀資料的block.所以多讀了一個block.可能就會慢.或者讀取一個很大的表的全部資料.利用所引需要讀所有的索引block加所有的資料block.不如全表掃描不用索引,不需要讀索引block.
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/47869/viewspace-903709/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 大資料時代,哪些行業最容易被顛覆?大資料行業
- 華為雲GaussDB:從顛覆自我到顛覆行業,重構資料庫市場新格局行業資料庫
- 事件溯源將顛覆關聯式資料庫! - Remy事件資料庫REM
- 資料庫老兵:大資料時代NoSQL不是顛覆性技術資料庫大資料SQL
- 健康大資料顛覆未來大資料
- Gnip:挖掘Twitter資料顛覆廣告行業行業
- 顛覆與自我顛覆,思域的進階之路
- 顛覆醫療:大資料時代的個人健康革命大資料
- 80歲Postgres創始人、資料庫領域“祖師爺”想顛覆資料庫設計資料庫
- 大資料顛覆大滿貫網球的遊戲規則大資料遊戲
- 演員的自我修養:網路電影的顛覆與自我顛覆
- 大資料如何據顛覆傳統電視行業?大資料行業
- 5G連通性的未來:20個可能被顛覆的行業行業
- 看華為雲大資料BI如何顛覆傳統制造業大資料
- 風險與回報 資料和科技開始顛覆保險業
- 騰訊釋出80頁重磅報告:哪些行業將被顛覆行業
- HTML5定稿了,為什麼原生App世界將被顛覆HTMLAPP
- HTML5定稿了 為什麼原生App世界將被顛覆HTMLAPP
- 分析:誰能顛覆Facebook
- 【YashanDB知識庫】資料庫審計shutdown immediate操作導致資料庫異常退出資料庫
- ERP對財務工作的顛覆
- 被低估的騰訊雲資料庫資料庫
- 常見資料庫資料庫
- 未來的銀行:金融業數字化顛覆基礎知識
- NFV是如何顛覆電信行業的?行業
- 顛覆BI的,不是增強分析,而是ChatGPT!ChatGPT
- 資料庫介紹--初識資料庫資料庫
- 解決Access連線 accdb 不可識別的資料庫格式異常資料庫
- 徹底顛覆傳統資料中心的十大趨勢
- 雲技術將顛覆1400億美元的資料中心產業產業
- 區塊鏈:顛覆與創新區塊鏈
- 量子計算:未來戰爭“顛覆者”
- 花旗:未來十年全球近半企業將被新技術“顛覆”
- 智慧手機APP成營銷“藍海” 傳統廣告模式或將被顛覆APP模式
- 資料庫被刪之反思資料庫
- 資料庫被鎖問題資料庫
- 羅蘭貝格:第七期汽車行業顛覆性資料探測行業
- 羅蘭貝格:第十二期汽車行業顛覆性資料探測行業