effective sql 讀書筆記

2021-10-11 14:43:11 字數 365 閱讀 9388

示例:

1、主鍵具有以下特徵:唯一性、值非空、不可變、盡可能簡單

2、強制引用完整性:子表中具有非空外來鍵的所有記錄都必須在父表中找到相匹配的記錄

3、不建議使用復合主鍵,效率太低。復合主鍵比再新增一列作為主鍵要好。

1、列昂貴,行便宜

2、刪除重複的資料組,可以使用唯一索引來防止出現意外的重複資料

3、使用union在唯讀檢視中處理重複組的資料

1、乙個列上的資料是非確定性的情況下,不能在該列上建立索引

2、計算列使用:generated always as :確定性的表示式

3、當不能使用索引時,使用檢視來做計算通常可以作為在表裡建立計算列的替代方法

外來鍵建議建立索引

《Visual Studio 程式設計師箴言》讀書筆記

技巧1.1 在空白行上按ctrl c不會丟失剪貼簿的內容 工具 選項 文字編輯器 所有語言 常規 沒有選定內容時對空行應用剪下或複製命令 技巧1.2 迴圈使用剪貼簿 ctrl shift v 技巧1.3 插入空行 使用ctrl enter在上方插入一行,使用ctrl shift enter在下方插入...

讀書筆摘 《大師亞當斯》

因為我們已經花上好幾天,甚至好幾個星期 幾個月,才逐漸將構想成型,當然對其中的利弊得失再熟悉不過了。因此我們總是希望其他人能對自己還未被接受的獨斷構想,立刻表示支援 但是他們從來不這麼做。其他人需要時間好讓自己做仔細的思考,在心底慢慢地領悟 而這當然是他們的權利。因此我們有必要先簡潔並且清楚地解發布...

《程式設計師面試寶典讀書筆》讀書筆記7

1.變數的記憶體分配 c語言中有全域性變數,本地變數,靜態變數和暫存器變數。變數的記憶體位址分配是連續的,但是不同變數間的變數確有不同,本地變數和全域性變數分配的記憶體相差十萬八千里,而全域性和靜態變數間記憶體分配是連續的。這是因為全域性和本地變數分配在不同型別的記憶體區域的結果,對於乙個程序的記憶...