1樓:阿拉豆自**
mysql常見的三種儲存引擎為innodb、myisam和memory。其區別體現在事務安全、儲存限制、空間使用、記憶體使用、插入資料的速度和對外鍵的支援。具體如下:
1、事務安全:
innodb支援事務安全,myisam和memory兩個不支援。
2、儲存限制:
innodb有64tb的儲存限制,myisam和memory要是具體情況而定。
3、空間使用:
innodb對空間使用程度較高,myisam和memory對空間使用程度較低。
4、記憶體使用:
innodb和memory對記憶體使用程度較高,myisam對記憶體使用程度較低。
5、插入資料的速度:
innodb插入資料的速度較低,myisam和memory插入資料的速度較高。
6、對外鍵的支援:
innodb對外鍵支援情況較好,myisam和memory兩個不支援外來鍵。
三種引擎特點如下:
1、innodb儲存引擎
innodb是事務型資料庫的首選引擎,支援事務安全表(acid),其它儲存引擎都是非事務安全表,支援行鎖定和外來鍵,mysql5.5以後預設使用innodb儲存引擎。
innodb特點: 支援事務處理,支援外來鍵,支援崩潰修復能力和併發控制。如果需要對事務的完整性要求比較高(比如銀行),要求實現併發控制(比如售票),那選擇innodb有很大的優勢。
如果需要頻繁的更新、刪除操作的資料庫,也可以選擇innodb,因為支援事務的提交(commit)和回滾(rollback)。
2、myisam儲存引擎
myisam基於isam儲存引擎,並對其進行擴充套件。它是在web、資料倉儲和其他應用環境下最常使用的儲存引擎之一。myisam擁有較高的插入、查詢速度,但不支援事務,不支援外來鍵。
myisam特點: 插入資料快,空間和記憶體使用比較低。如果表主要是用於插入新記錄和讀出記錄,那麼選擇myisam能實現處理高效率。如果應用的完整性、併發性要求比較低,也可以使用
3、memory儲存引擎
memory儲存引擎將表中的資料儲存到記憶體中,為查詢和引用其他表資料提供快速訪問。
memory特點: 所有的資料都在記憶體中,資料的處理速度快,但是安全性不高。如果需要很快的讀寫速度,對資料的安全性要求較低,可以選擇memoey。
它對錶的大小有要求,不能建立太大的表。所以,這類資料庫只使用在相對較小的資料庫表。
2樓:匿名使用者
1,innodb:支援事務處理,支援外來鍵,支援崩潰修復能力和併發控制。如果需要對事務的完整性要求比較高(比如銀行),要求實現併發控制(比如售票),那選擇innodb有很大的優勢。
如果需要頻繁的更新、刪除操作的資料庫,也可以選擇innodb,因為支援事務的提交(commit)和回滾(rollback)。
2,myisam:插入資料快,空間和記憶體使用比較低。如果表主要是用於插入新記錄和讀出記錄,那麼選擇myisam能實現處理高效率。
如果應用的完整性、併發性要求比 較低,也可以使用。
3,memory:所有的資料都在記憶體中,資料的處理速度快,但是安全性不高。如果需要很快的讀寫速度,對資料的安全性要求較低,可以選擇memoey。
它對錶的大小有要求,不能建立太大的表。所以,這類資料庫只使用在相對較小的資料庫表。
3樓:匿名使用者
建議參看《mysql效能調優與架構設計》第3章mysql儲存引擎簡介,文字太多,我就不貼上了。
php mysql有多種儲存引擎
mysql幾種儲存引擎介紹
mysql中有哪些儲存引擎
mysql儲存引擎通常有哪3種?各自分別有什麼特點
4樓:愛可生雲資料庫
聚集索引:也稱 clustered index。是指關係表記錄的物理順序與索引的邏輯順序相同。
由於一張表只能按照一種物理順序存放,一張表最多也只能存在乙個聚集索引。與非聚集索引相比,聚集索引有著更快的檢索速度。
mysql 裡只有 innodb 表支援聚集索引,innodb 表資料本身就是聚集索引,也就是常說 iot,索引組織表。非葉子節點按照主鍵順序存放,葉子節點存放主鍵以及對應的行記錄。所以對 innodb 表進行全表順序掃瞄會非常快。
非聚集索引:也叫 secondary index。指的是非葉子節點按照索引的鍵值順序存放,葉子節點存放索引鍵值以及對應的主鍵鍵值。
mysql 裡除了 innodb 表主鍵外,其他的都是二級索引。myisam,memory 等引擎的表索引都是非聚集索引。簡單點說,就是索引與行資料分開儲存。
一張表可以有多個二級索引。
PHP MYSQL資料庫的使用者名稱和密碼儲存問題
你所說的使用者名稱和密碼是登陸mysql用的還是登陸php系統用的?如果是mysql的那你大可不必擔心,安裝mysql的時候root賬號設定為禁止遠端登入,也就是隻有127.0.0.1和localhost才能對mysql訪問.只要密碼強度足夠,而且定時更換的話,是被破解的機會是不大的 我所在公司的i...
php mysql登入有問題,php mysql登入有問題
把 errmsg 改成 errmsg null 試試看!username post username userpass post userpass 你確定這個頁面獲得了正確的使用者名稱和密碼,不妨列印出來看看啊 做登陸首要就是要連線資料庫,你沒有必要付乙個值再去判斷然後連線資料庫,這樣畫蛇添足了,直...
常用的搜尋引擎有哪些,常見的搜尋引擎有哪些
常見的搜尋引擎有哪些?搜尋是全球最大的中文搜尋引擎,2000年1月由李彥巨集 徐勇兩人創立於北京中關村,致力於向人們提供 簡單,可依賴 的資訊獲取方式。二字源於中國宋朝詞人辛棄疾的 青玉案 詩句 眾裡尋他千 象徵著對中文資訊檢索技術的執著追求。360綜合搜尋,屬於元搜尋引擎,是搜尋引擎的一種,是通過...