掃二維碼與項目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流

成都創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)公司、重慶網(wǎng)站制作、網(wǎng)站營銷推廣、網(wǎng)站開發(fā)設(shè)計,對服務水泥攪拌車等多個行業(yè)擁有豐富的網(wǎng)站建設(shè)及推廣經(jīng)驗。成都創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司成立于2013年,提供專業(yè)網(wǎng)站制作報價服務,我們深知市場的競爭激烈,認真對待每位客戶,為客戶提供賞心悅目的作品。 與客戶共同發(fā)展進步,是我們永遠的責任!
大型WordPress網(wǎng)站速度變慢的最大原因之一是它們的數(shù)據(jù)庫尚未優(yōu)化。許多較舊的站點仍在其數(shù)據(jù)庫中使用MyISAM存儲引擎。近年來,InnoDB表現(xiàn)得更好,更可靠。在MyISAM上使用InnoDB的一個重要原因是缺乏完整的表級鎖定。這使您的查詢處理速度更快。
以下是InnoDB和MyISAM之間的一些主要區(qū)別:
如果您在一個相當新的WordPress站點上運行,您很可能已經(jīng)在使用InnoDB MySQL存儲引擎。但是對于較舊的WordPress網(wǎng)站,您可能需要快速檢查一下。一些站點甚至可能混合并匹配了MyISAM和InnoDB表,您可以通過將它們?nèi)哭D(zhuǎn)換來看到改進。請按照以下這些簡單的步驟進行檢查。
登錄到phpMyAdmin并單擊進入您的mySQL數(shù)據(jù)庫。
快速掃描或?qū)Α癟ype”列進行排序,您就可以看到您的表正在使用哪些存儲引擎類型。在下面的這個示例中,您可以看到其中兩個表仍在使用MyISAM。
查找MyISAM表
或者,您可以運行查詢以查看是否存在任何myISAM表。將“database”替換為您的數(shù)據(jù)庫名稱。
SELECT TABLE_NAME, ENGINE FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'database' and ENGINE = 'myISAM'
您可以相當輕松地將MyISAM轉(zhuǎn)換為InnoDB。下面的這個例子是使用wp_comments表格。只需運行ALTER命令即可將其轉(zhuǎn)換為InnoDB存儲引擎。注意:我們始終建議在對MySQL數(shù)據(jù)庫運行任何操作之前對其進行備份。
ALTER TABLE wp_comments ENGINE=InnoDB;
確保您運行的是MySQL 5.6.4或更高版本,否則,您可能會遇到InnoDB尚不支持全文索引的問題。
或者,您也可以使用phpMyAdmin手動轉(zhuǎn)換它們。只需單擊myISAM表,單擊進入“Operations”選項卡,然后更改存儲引擎。
將MyISAM轉(zhuǎn)換為InnoDB
WP-CLI是一個命令行工具,供開發(fā)人員管理WordPress安裝的常見任務(并不常見)。查看這篇關(guān)于如何使用WP-CLI將MyISAM轉(zhuǎn)換為InnoDB的文章。

我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流