資料庫
資料庫伺服器一般都裝有資料庫,如oracle,mssql,mysql 等,如:oracle的linux伺服器。資料庫,其實就是儲存資料的應用軟體。資料庫伺服器就是在一台高配置的電腦上安裝了提供資料庫服務的軟體(dbms),則這台電腦就稱為資料庫伺服器,資料庫軟體本身支援網路訪問功能。
資料庫伺服器使用諸如odbc,jdbc等協議。他們還將託管資料庫,如oracle,sql server,mysql等。
目前,關係型資料庫主要有mysql、sql server、數蠶資料庫、oracle資料庫等。
1.mysql:是免費產品,在伺服器中配備較多,中小企業使用更為廣泛。
2.sql server:微軟的商業化產品,微軟sql語句相容性好,商業化成熟度高。
3.數蠶資料庫:數蠶科技針對中小型企業的資料庫,c++介面特性良好,sql特性較弱。
4.oracle 資料庫:商業化程度最高的關聯式資料庫, 優良的效能和企業擴充套件能力。
非關係型資料庫主要有fastdb、memcached和redis等主流記憶體資料庫。一般應用於快取等非關鍵資料儲存,其優點是資料查詢速度快,對下層程式設計介面良好。
mysql資料庫鎖有哪些 資料庫常用的鎖有哪些
一 資料庫為什麼需要鎖?為了保證資料的一致性。mysql資料庫存在多種資料引擎,mysql各儲存引擎使用了三種型別 級別 的鎖定機制 表級鎖定,行級鎖定和頁級鎖定。二 表級鎖 1.表級鎖 表級鎖一次會將整個表鎖定,所可以很好的避免死鎖問題 1 鎖定粒度大,鎖衝突概率高 併發度低 2 好處是不會出現死...
mysql資料庫有哪些儲存引擎
myisam innodb memory merge archive myisam無法處理事務。適用場景 選擇密集型的表 myisam在篩選大量資料時非常迅速 插入密集型的表 myisam的併發插入特性允許同時選擇和插入資料。應用 管理郵件或web伺服器日誌資訊。innodb 適用場景 更新密集的表...
MySQL資料庫優化技巧有哪些?
開啟查詢快取,優化查詢。explain你的select查詢,這可以幫你分析你的查詢語句或是表結構的效能瓶頸。explain的查詢結果還會告訴你你的索引主鍵被如何利用的,你的資料表是如何被搜尋和排序的。為搜尋欄位建索引。prepared statements,預編譯語句prepared stateme...