1、索引、主鍵(primary key)、唯一鍵(unique)的區別
1)主鍵就是索引與唯一的結合
2)索引是為了讓資料檢索更快。
3)唯一鍵約束此欄位不能有相同值,這樣能優化索引。
4)全文搜尋是為了like關鍵字設計的
2、合理建立索引的建議:
1)越小的資料型別通常更好:越小的資料型別通常在磁碟、記憶體和cpu快取中都需要更少的空間,處理起來更快。
2)簡單的資料型別更好:
整型資料比起字串,處理開銷更小,因為字串更複雜。在 mysql中,應該用內建的日期和時間資料型別,而不是用字串來儲存時間;儲存ip位址應該用整型資料型別。
3)盡量避免null:
應該指定列為 not null,除非你儲存null。在mysql中,含有空值的列很難進行查詢優化,因為它們使得索引、索引的統計資訊以及比較運算更加複雜。應該用0、—個特殊的值或者個空字串代替空值。
3、使用索引的優缺點
1)優點:
2)缺點
13 一些重要的概念 2019 05 22
1 source 預設情況下,elasticsearch 裡面有2份內容,乙份是原始文件,也就是 source 欄位裡的內容,我們在 elasticsearch 中搜尋文件,檢視的文件內容就是 source 中的內容。另乙份是倒排索引,倒排索引中的資料結構是倒排記錄表,記錄了詞項和文件之間的對應關係...
mysql索引的一些概念
在mysql中,建立索引的時候一般可選的索引型別有 普通索引 normal 最基本的索引,沒有任何限制 唯一索引 unique 索引列的值必須唯一,但允許有空值,全文索引 fulltext 效果類似like,但是比like效率高,多用於大文字欄位的檢索。還有乙個主鍵索引,預設建表指定了主鍵就自動建立...
MySql一些重要命令
1 windows下mysql批處理命令 mysql d mysqlscript.sql 回車 或 mysql source d mysqlscript.sql 回車 2 批量匯入以tab鍵為間隔的資料 mysql load data local infile c temp pet.txt into...