數據庫
- 索引
數據庫索引好比是一本書前面的目錄,能加快數據庫的查詢速度。索引是對數據庫表中一個或多個列(例如,employee 表的姓氏 (lname) 列)的值進行排序的結構,索引有助於更快地獲取信息。 - 索引類型
唯一索引:對於單列惟一性索引,保證單這列不包含重複的值。對於多列惟一性索引,保證多個值的組合不重複。
主鍵索引:該索引要求主鍵中的每個值都唯一。
聚集索引:聚集索引中,表中行的物理順序與鍵值的邏輯(索引)順序相同。 - 索引算法
B+樹或者散列索引(Hash) - B+樹
先空着 - left join 和inner join
left\right join是外部連接,inner join是內連接
外部連接有主表與從表,主表在left中是左側表,right中是右側表,主表數據會全部顯示,從表數據則只顯示關聯部分匹配的數據,無匹配的數據用null補全
內連接則只顯示兩表關聯條件匹配的數據 - 表格設計
名稱,數據類型,說明,是否爲空
table1( primary_name, other_name, foreign key other_name1 reference table2 )
select student_name from 成績表 a
where a.score = select max(高數) from 成績表 and a.year = “2016下半年”