innodb 介紹:
innodb 儲存引擎,支援事務,行鎖,外來鍵.innodb 設計用來處理大資料量時提供最好的
效能.innodb 提供自己的快取(buffer pool) 還快取資料和索引.innodb 把資料和索引存放
到表空間(tablespace) ,表空間是幾個磁碟檔案或者是原是裝置檔案(raw disk). 它
不像myisam 儲存引擎,每個表只是乙個檔案.(這樣在某些系統下最大2g限制). 而innodb
沒有此限制,可以無限擴充套件.
mysql4.0 的以後版本都支援innodb 儲存.
如果你的mysql不支援innodb儲存引擎,請按照如下的步驟進行修改。
1.關閉mysql資料庫
2.修改my.ini檔案,把skip-innodb這行注釋掉
3.開啟mysql資料庫
即可。
讓mysql支援中文
我用spring ibatis mysql搭了乙個框架,但是中文顯示亂碼。解決問題的路徑 1 在資料庫連線的url 後加上 useunicode true characterencoding utf8 2 修改mysql的配置檔案my.ini 在 client 後加上default characte...
Mysql之InnoDB儲存引擎的邏輯儲存結構
1.mysql 的儲存結構分為 5 級 表空間 段 簇 頁 行 1.表空間可以看做是innodb 儲存引擎邏輯結構的最高層,所有的資料都存放在表空間中。2.表空間分為 系統表空間 獨佔表空間 通用表空間 臨時表空間 undo 表空間。參考 下面的mysql innodb 磁碟儲存結構中對錶空間的介紹...
InnoDB事務支援
innodb與myisam的最大不同有兩點 一是支援事務 transaction 二是採用了行級鎖。行級鎖和表級鎖本來就有許多不同之處,另外,事務的引入也帶來了一些新問題。更新丟失 需要應用程式對要更新的資料加必要的鎖來解決,因此,防止更新丟失應該是應用的責任。髒讀 不可重複讀 和 幻讀 其實都是資...