| MyISAM与InnoDB只能二选一吗? |
|---|
|
#1 (permalink)
| |
| 超级版主 ![]() 注册日期: 2008-08-27
帖子: 464
声望力: 15 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 下载/声望点数:1341 |
过去一直没使用过MySql的InnoDB的储存格式, 因为要装 vtiger CRM 5.1 来玩玩,它是用 InnoDB的储存格式, 所以我想问一下对这方面比较了解的人, 安装MySql时是不是只能选择其中一种储存格式?无法二种共存吗? 另外我现在是用XP+Appserv,如果可以共存, 那我要改哪些设定或需要什么元件,才可以使用InnoDB 谢谢 ![]() ~自己測後結果教學~ 本人系統環境 AppServ - 2.5.9 for Windows Apache Web Server Version 2.2.4 PHP Script Language Version 5.2.3 MySQL Database Version 5.0.45 phpMyAdmin Database Manager Version 2.10.2 先關閉MySql 開啟MySql安裝資料夾內的my.ini 找到 default-storage-engine=INNODB 將前面的#符號去掉 找到 skip-innodb 在前面加上#符號註記掉 另外要按照你主機記憶體大小配置INNODB環境 在MySql資料夾內有四個不同需求的設定檔 my-huge.ini my-large.ini my-medium.ini my-small.ini 看檔名就知道用途,你可以按自己的需要參考裡面的INNODB環境設定 主要為以下幾項 innodb_additional_mem_pool_size innodb_flush_log_at_trx_commit innodb_log_buffer_size innodb_buffer_pool_size innodb_log_file_size innodb_thread_concurrency 如果 加上 default-table-type=innodb 加上這段之後,以後新增的資料表型態都會是 InnoDB 囉, 不然每次新增一次資料表,SQL 後面得加上 Type=innodb; 但這個步驟不等於直接將MyISAM改變成 InnoDB 型態喔! 如果常用的還是MyISAM格式,就不用特意去加 其它資料可參考其他USER的文章,不另贅述 MySQL InnoDB和MyISAM的差别及性能测试 http://www.0djx.com/article/20090608/1216.html MySQL MyISAM 轉 InnoDB 型態教學 http://phorum.study-area.org/index.php?topic=27865.0 ![]() vtiger CRM 裝起來了... 可以玩了 ___ maxmas 的签名 ________________________ ********************************** 新註冊會員請先瀏覽版規,以免觸法!! 新註冊會員-沒下載權限.如何獲得權限請看這裡 How to upgrade to Entitled Member? can't download? 免空: 1. http://www.filedropper.com 1GB 2. http://www.mongofiles.com 100MB 此帖于 2009-11-02 16:25 被 maxmas 编辑。 原因: 自己測後結果教學 |
| | |