幾種資料庫連線方式優缺點比較
訪問介面
易用性執行能力
可擴充套件性
技術層次
突出特點
odbc差較高
差底層可進行底層控制
mfc odbc好一般
高層同用標準,應用廣泛
mfc dao好較高
一般高層
訪問jet效能最好
ole db很難高
好底層可訪問非關係型資料庫
ado最好高好
底層可訪問非關係型資料庫,有多種程式設計介面
odbc是一種底層的訪問技術,因此,odbc api 可以是客戶應用程式能從底層設定和控制資料庫,完成一些高階資料庫技術無法完成的功能;但不足之處由於odbc只能用於關係型資料庫,使得利用odbc很難訪問物件資料庫及其他非關聯式資料庫。
dao提供了一種通過程式**建立和操縱資料庫的機制。最大特點是對microsoft jet資料庫的操作很方便,而且是操作jet資料庫時效能最好的技術介面之一。並且它並不只能用於訪問這種資料庫,事實上,通過dao技術可以訪問從文字檔案到大型後台資料庫等多種資料格式。
ado是基於ole db的訪問介面,它是物件導向的ole db技術,繼承了ole db的優點。屬於資料庫訪問的高層介面。
在速度上ado〉dao〉odbc, 綜合評定ado,odbc,dao odbc是microsoft的基於關聯式資料庫一種互連技術,它只能訪問關聯式資料庫,如果使用sqlapi進行程式設計,效率較好,但**較多,如果使用mfc odbc封裝的類進行訪問比較簡單。
ado是一種基於com的資料庫訪問技術,可以訪問關聯式資料庫與非關聯式資料庫,由於它是基於com的,訪問速度也較快,占用資源較小。
dao是microsoft一種用來訪問jet引擎的方法,主要用來訪問access資料庫,使用起來比較簡單。
各種資料庫主鍵的優缺點
1.自增主鍵,在mysql中應用最廣泛。優點 1 需要很小的資料儲存空間,僅僅需要4 byte。bigint型別,是8 byte 2 insert和update操作時使用int的效能比uuid好,所以使用int將會提高應用程式的效能。3 index和join操作,int的效能最好。4 容易記憶。缺點...
幾種MySQL資料庫引擎優缺點對比
資料庫儲存引擎是資料庫底層軟體組織,資料庫管理系統 dbms 使用資料引擎進行建立 查詢 更新和刪除資料。不同的儲存引擎提供不同的儲存機制 索引技巧 鎖定水平等功能,使用不同的儲存引擎,還可以 獲得特定的功能。現在許多不同的資料庫管理系統都支援多種不同的資料引擎。mysql的核心就是儲存引擎。sho...
資料庫索引優缺點
建立索引的優點 建立索引可以大大提高系統效能!具體如下 1.通過建立唯一性索引,可以保證資料庫表中每一行資料的唯一性。2.可以大大加快資料的檢索速度,這也是建立索引的最主要的原因。3.可以加速表和表之間的連線,特別是在實現資料的參考完整性方面特別有意義。4.在使用分組和排序子句進行資料檢索時,同樣可...