惡補sql知識(一)

2022-02-18 12:06:54 字數 709 閱讀 9454

索引的定義

sql server的索引值是對資料庫中乙個或者多個列的值進行排序的結構。

索引幾個特性:

1)索引可以提高資料的訪問速度

只有在適當的位置建立索引,就能大幅度提高,實際上,您可以把索引理解為一種特殊目錄。微軟的sql server提供了兩種索引:聚集索引和非聚集索引。

其實,我們的漢語字典的正文本身就是乙個聚集索引,比如,我們要查"安"字,就會很自然的翻開字典的前幾頁,因為"安"的拼音是"an",而按照拼音排序漢字的字典是以英文本母"a"開頭並以"z"結尾的,那麼"安"子就自然的排在字典的前部。如果您翻完了所有以「a」開頭的部分仍然找不到這個字,那麼就說明您的字典中沒有這個字;同樣的,如果查「張」字,那您也會將您的字典翻到最後部分,因為「張」的拼音是「zhang」。也就是說,字典的正文部分本身就是乙個目錄,您不需要再去查其他目錄來找到您需要找的內容。我們把這種正文內容本身就是一種按照一定規則排列的目錄稱為「聚集索引」。

如果您認識某個字,您可以快速的從自動中查到這個字。但您也可能會遇到不認識的字,不知道它的發音,這時候,就不能按照剛才的方法來查字,而需要根據"偏旁部首"來查,我們把這種目錄純粹是目錄,正文純粹是正文的排序方式稱為「非聚集索引」。

通過以上例子,我們可以理解到什麼是「聚集索引」和「非聚集索引」。進一步引申一下,我們可以很容易的理解:每個表只能有乙個聚集索引,因為目錄只能按照一種方法進行排序。

網路知識大惡補

這幾天接觸的筆試題大都有網路方面的知識。惡補一下。網上搜了一下,這個寫得很詳細也很通俗易懂。第一課第二課 第三課上面三課看過了 下面的這個事總的。還有別的一些東東 這個呢,是我發現了更詳細的東東。不錯 先了解基礎運算 異或運算 相同為0,不同為1 與運算 兩者為1時為1,有0為0 或運算 有1為1 ...

惡補web之二 css知識 3

css有3種定位機制 普通流,浮動和絕對定位.除非專門指定,否則所有框都在普通流中定位,即普通流中的元素位置由元素在 x html中的位置決定.通過使用position屬性,可以選擇4種不同型別的定位 static 元素框正常生成 relative 元素框偏移某個距離 正常元素可以通過設定垂直或水平...

惡補web之二 css知識 3

css有3種定位機制 普通流,浮動和絕對定位.除非專門指定,否則所有框都在普通流中定位,即普通流中的元素位置由元素在 x html中的位置決定.通過使用position屬性,可以選擇4種不同型別的定位 static 元素框正常生成 relative 元素框偏移某個距離 正常元素可以通過設定垂直或水平...