1.讀書筆記收穫不止oracle之開篇
偶然看到梁敬彬和梁敬弘合著的《收穫,不止oracle》,心中滿懷欣喜,從題目上看不光是講oracle知識,應該會參雜一些技術之外或技術之上的東西。而且也有很多大師們的推薦,既然如此覺得可以好好學習一下,吸取其中精華~
有很多oracle資料庫方面的技術大師們(馮培春,黃志洪,)做了推薦,還有蓋國強總為書做了序。
這個時代,處理海量複製和高複雜度,還有技術人員應接不暇而無所適從的各種新技術。以資料庫為例,除了oracle,db2等為代表的一系列傳統關係型資料庫外,還有記憶體資料庫、列式資料庫、以hbase為代表的分布式資料庫等等,讓人眼花繚亂。
此外,像oracle這樣的資料庫軟體,每一次新版本發布都需要我們去學習和適應,投入大量的精力和時間。
如下圖1:
當前的狀態,我們不得不說這是乙個最好的時代也是最壞的時代。
技術人員的真正差距在於意識的差距。
it方面在任何乙個領域的知識都是海量的,不管我們如何用功是不可能把其在短時間內統統記住的。所以需要充分抓住知識的重點,而不是短時間全部掌握。
資料庫裡面有很多原理性知識,當我們拼命記下這些原理的時候。一定要記住,我們為什麼要使用這個原理,而不是其他。想想為什麼,我們用這個來實現而不是其他。it行業的絕大多數東西,其實都有多種解決方案的,為什麼人家會使用這個方案。這個正是我們it人員需要多多考慮的。
知其然,知其所以然!
當今it建設專案,如果不對海量資料和高併發帶來的效能問題進行有效的架構設計、部署規劃,你的專案基本上就被判了死刑。
小白剛進入社會,難免會各種各樣的技術問題。要充分利用周邊的資源或網路進行求助,這些提問的技術非常關鍵。提問的好,別人可以幫助快速定位,提問的不好不但浪費自己的事件還浪費別人的事件。
**覺得這個是it 工程師需要掌握的第乙個技能。
系統調優是一項相對複雜和艱鉅的任務。
對書本核心觀點有一些擴充套件的理解:
準確把握需求,盡可能少做事。
我們在實現這個目標,成為能輕鬆完成任務的攻城獅之後。一定要保持自己對新事物的好奇心。充分發揮自己的想象力,從事一些創造性的工作~~
《收穫,不止oralce》讀書筆記(3)
資料庫 database 由若干表空間 tablespace 組成,表空間由若干段 segment 組成,段 segment 由若干區 extend 組成,區 extend 又是由oracle的最小單元塊 block 組成。extend是oracle資料庫分配空間的最小單位。segment對應著表 ...
《收穫,不止oralce》讀書筆記(6)
表連線 巢狀迴圈 nested loops join 參與連線的兩張表有驅動表和被驅動表之分。類似於巢狀的兩層for迴圈。訪問被驅動表的次數等於驅動表的返回記錄數。如果在被驅動表的連線條件列上加上索引,可以顯著提高查詢效率。適合返回少量記錄的場合,被驅動表最好有索引 雜湊連線 hash join 同...
17 讀書筆記收穫不止Oracle之 索引儲存列值
17.讀書筆記收穫不止oracle之 索引儲存列值 下面來看下索引的第二個特點,索引儲存列值及rowid的特性。sql create table t as select from dba objects create index idx1 object id on t object id selec...