在 SQL 中,視圖VIEW是基於 SQL 語句的結果集的可視化的表,是個虛擬表。與包含數據的表不一樣,視圖只包含使用時動態檢索數據的查詢。即檢索出來的數據按照視圖定義的格式來進行顯示。
視圖包含行和列,就像一個真實的表。視圖中的字段就是來自一個或多個數據庫中的真實的表中的字段。我們可以向視圖添加 SQL 函數、WHERE 以及 JOIN 語句,我們也可以提交數據,就像這些來自於某個單一的表。
注釋:數據庫的設計和結構不會受到視圖中的函數、where 或 join 語句的影響
索引是一種特殊的數據庫結構,可以用來快速查詢數據庫表中的特定記錄。索引是提高數據庫性能的重要方式。MySQL中,所有的數據類型都可以被索引。MySQL的索引包括普通索引、惟一性索引、全文索引、單列索引、多列索引和空間索引等。
索引的優點是可以提高檢索數據的速度,這是創建索引的最主要的原因;索引的缺點是創建和維護索引需要耗費時間,耗費時間的數量隨着數據量的增加而增加。
索引的優點是可以提高檢索數據的速度,這是創建索引的最主要的原因;索引的缺點是創建和維護索引需要耗費時間,耗費時間的數量隨着數據量的增加而增加。
索引使查詢速度更快,讀性能更好,但是影響寫的性能。
來自:https://www.jianshu.com/p/5b5a1176fb9c
http://www.w3school.com.cn/sql/sql_view.asp
https://blog.csdn.net/yzongyu/article/details/8472593
https://blog.csdn.net/yangguosb/article/details/80471177