1.事務的特性及隔離級別: 參見博客:http://www.cnblogs.com/Hangtutu/p/8016663.html 2.視圖 視圖(View)是一種虛擬存在的表,對於使用視圖的用戶來說基本上是透明的。視圖並不在資料庫中實際存在,行和列數據來自定義視圖的查詢中使用的表,並且是在使用視圖 ...
1.事務的特性及隔離級別:
參見博客:http://www.cnblogs.com/Hangtutu/p/8016663.html
2.視圖
視圖(View)是一種虛擬存在的表,對於使用視圖的用戶來說基本上是透明的。視圖並
不在資料庫中實際存在,行和列數據來自定義視圖的查詢中使用的表,並且是在使用視圖時
動態生成的
簡單:使用視圖的用戶完全不需要關心後面對應的表的結構、關聯條件和篩選條件,
對用戶來說已經是過濾好的複合條件的結果集。
安全:使用視圖的用戶只能訪問他們被允許查詢的結果集,對錶的許可權管理並不能
限制到某個行某個列,但是通過視圖就可以簡單的實現。
數據獨立:一旦視圖的結構確定了,可以屏蔽表結構變化對用戶的影響,源表增加
列對視圖沒有影響;源表修改列名,則可以通過修改視圖來解決,不會造成對訪問
者的影響
3.MyISAM與Innodb區別
(1)MyISAM不支持事務,Innodb支持事務
(2)Myisam不支持外鍵,innodb支持外鍵
(3)myisam支持表級鎖,innodb支持行級鎖
(4)innodb 進行select count(*) from tablename時,需要對錶進行一次遍歷;myisam進行select count(*) from tablename時
(5)myisam刪除表時,先將表drop,然後新建一個表;innodb則是將表中數據一條一條的刪除
(6)對於包含auto-increment欄位的索引,innodb只包含auto-increment欄位;而myisam則可以和其他欄位一起建立聯合索引
(7)myisam搜索引擎查找要比innodb搜索引擎快
(8)innodb中索引沒有fulltext類型,而myisam中有fulltext類型