面試題 說一說索引的分類

2021-10-17 04:20:23 字數 363 閱讀 3243

mysql的所有大致可以分為4類

普通索引是mysql的基本索引型別,它執行出現重複值和空值。

唯一索引,索引值必須唯一,但可以有空值。

單例索引,只包含乙個資料表的一列。乙個表中可以存在多個單例索引

組合索引,建立在表的多個欄位的組合上,在查詢條件中,只有使用了該組合欄位的最左欄位,索引才會被使用,組合索引遵從最左字首集合。

全文索引的型別為fulltext,建立在可以被全文查詢的字段上,例如char,varchar或者text型別欄位上。全文索引可以有重複值,可以為空。全文索引只能在myisam儲存引擎中。

空間索引,也是只能建立在myisam儲存引擎中。建立在空間型別的字段上,而且該欄位必須宣告為not null。

簡單的說一說mmap

mmap memory map,就是記憶體對映 簡單的說就是將檔案對映到使用者的位址空間中。這麼做有什麼好處呢?1.傳統檔案訪問方式是,首先用open系統呼叫開啟檔案,然後使用read,write等呼叫進行順序或者隨即的i o.這種方式是非常低效的,每一次i o操作都需要一次系統呼叫.而通過mmap...

說一說JS的IIFE

iife immediately invoked function expression,意為立即呼叫的函式表示式,也就是說,宣告函式的同時立即呼叫這個函式。對比一下,這是不採用iife時的函式宣告和函式呼叫 function foo foo 下面是iife形式的函式呼叫 functionfoo 函...

說一說JS的IIFE

iife immediately invoked function expression,意為立即呼叫的函式表示式,也就是說,宣告函式的同時立即呼叫這個函式。對比一下,這是不採用iife時的函式宣告和函式呼叫 function foo window console.log a 2 js的模組就是函式...