表的主關鍵字
表的字段唯一約束
直接條件查詢的字段
查詢中與其它表關聯的字段
查詢中排序的字段
查詢中統計或分組統計的字段
(不建或少建索引)
表記錄太少:
採用索引去訪問記錄的話,首先需訪問索引表,再通過索引表訪問資料表,一般索引表與資料表不在同乙個資料塊,這種情況下至少要往返讀取資料塊兩次,而不用索引的情況下會將所有的資料一次讀出
經常插入、刪除、修改的表
資料重複且分布平均的表字段:
假如乙個表有10萬行記錄,有乙個欄位a只有t和f兩種值,且每個值的分布概率大約為50%,那麼對這種表a欄位建索引一般不會提高資料庫的查詢速度
經常和主欄位一塊查詢但主字段索引值比較多的表字段
MYSQL中limit不適用的場景
1 在特殊情況下使用limit和不用limit的區別 1.查得到結果的情況 2.查不到結果的情況 這是我今天在刷leetcode上的一道題時遇到的乙個問題。原題位址如下 176.second highest salary 一開始我給出的答案是 1select salary as secondhigh...
HBase適用 不使用情形
hbase不能完全替代hdfs或者關係型資料庫管理系統 hbase並沒有針對傳統的應用或者關係型分析做優化。同時也不適用於替代hdfs來進行大型的mapreduce操作。如果你的應用的模式很多變並且每一行都有些許不同,那麼你應該選擇hbase。例如使用傳統關係型資料庫時你不能快速的新增新列,同時多數...
使用ul li和不適用ul li的區別
在製作使用ul li和不適用ul li的區別 1.使用ul li會使其中的內容和使用p標籤一樣,是乙個塊級元素,會使內容自動分行,使用後它的內容的內邊距距離邊框較遠 2.不適用ul li標籤,內容是行內元素,它的內邊距距離邊框比較近 3.複習 給標籤a設定居中或設定其位置,都需要先給a標籤設定成塊級...