DESTOON MYSQL占用大量CPU的优化
以下是SQL语句(请对照自己的SQL表前缀,教程以默认前缀为例),执行前请先备份SQL
ALTER TABLE `xhmb_sell_5` ADD INDEX ( `status` ) ; ALTER TABLE `xhmb_sell_5` ADD INDEX ( `vip` ) ; ALTER TABLE `xhmb_sell_5` ADD INDEX ( `thumb` ) ; ALTER TABLE `xhmb_sell_5` ADD INDEX ( `addtime` ) ; ALTER TABLE `xhmb_sell_5` ADD INDEX ( `ip` ) ; ALTER TABLE `xhmb_sell_5` ADD INDEX ( `hits` ) ; ALTER TABLE `xhmb_sell_5` ADD INDEX ( `introduce` ) ; ALTER TABLE `xhmb_sell_5` ADD INDEX ( `keyword` ) ; ALTER TABLE `xhmb_sell_5` ADD INDEX ( `level` ) ; ALTER TABLE `xhmb_sell_5` ADD INDEX ( `catid` ) ; ALTER TABLE `xhmb_sell_5` ADD INDEX ( `username` ) ; ALTER TABLE `xhmb_buy_6` ADD INDEX ( `status` ) ; ALTER TABLE `xhmb_buy_6` ADD INDEX ( `vip` ) ; ALTER TABLE `xhmb_buy_6` ADD INDEX ( `thumb` ) ; ALTER TABLE `xhmb_buy_6` ADD INDEX ( `addtime` ) ; ALTER TABLE `xhmb_buy_6` ADD INDEX ( `ip` ) ; ALTER TABLE `xhmb_buy_6` ADD INDEX ( `hits` ) ; ALTER TABLE `xhmb_buy_6` ADD INDEX ( `introduce` ) ; ALTER TABLE `xhmb_buy_6` ADD INDEX ( `keyword` ) ; ALTER TABLE `xhmb_buy_6` ADD INDEX ( `level` ) ; ALTER TABLE `xhmb_buy_6` ADD INDEX ( `catid` ) ; ALTER TABLE `xhmb_buy_6` ADD INDEX ( `username` ) ; ALTER TABLE `xhmb_quote_7` ADD INDEX ( `status` ) ; ALTER TABLE `xhmb_quote_7` ADD INDEX ( `thumb` ) ; ALTER TABLE `xhmb_quote_7` ADD INDEX ( `ip` ) ; ALTER TABLE `xhmb_exhibit_8` ADD INDEX ( `status` ) ; ALTER TABLE `xhmb_exhibit_8` ADD INDEX ( `thumb` ) ; ALTER TABLE `xhmb_exhibit_8` ADD INDEX ( `ip` ) ; ALTER TABLE `xhmb_brand_13` ADD INDEX ( `status` ) ; ALTER TABLE `xhmb_brand_13` ADD INDEX ( `vip` ) ; ALTER TABLE `xhmb_brand_13` ADD INDEX ( `thumb` ) ; ALTER TABLE `xhmb_brand_13` ADD INDEX ( `addtime` ) ; ALTER TABLE `xhmb_brand_13` ADD INDEX ( `ip` ) ; ALTER TABLE `xhmb_brand_13` ADD INDEX ( `username` ) ; ALTER TABLE `xhmb_job_9` ADD INDEX ( `status` ) ; ALTER TABLE `xhmb_job_9` ADD INDEX ( `vip` ) ; ALTER TABLE `xhmb_job_9` ADD INDEX ( `addtime` ) ; ALTER TABLE `xhmb_job_9` ADD INDEX ( `ip` ) ; ALTER TABLE `xhmb_know_10` ADD INDEX ( `status` ) ; ALTER TABLE `xhmb_know_10` ADD INDEX ( `thumb` ) ; ALTER TABLE `xhmb_know_10` ADD INDEX ( `ip` ) ; ALTER TABLE `xhmb_photo_12` ADD INDEX ( `status` ) ; ALTER TABLE `xhmb_photo_12` ADD INDEX ( `thumb` ) ; ALTER TABLE `xhmb_photo_12` ADD INDEX ( `ip` ) ; ALTER TABLE `xhmb_video_14` ADD INDEX ( `status` ) ; ALTER TABLE `xhmb_video_14` ADD INDEX ( `thumb` ) ; ALTER TABLE `xhmb_video_14` ADD INDEX ( `ip` ) ; ALTER TABLE `xhmb_down_15` ADD INDEX ( `status` ) ; ALTER TABLE `xhmb_down_15` ADD INDEX ( `thumb` ) ; ALTER TABLE `xhmb_down_15` ADD INDEX ( `ip` ) ; ALTER TABLE `xhmb_mall_16` ADD INDEX ( `status` ) ; ALTER TABLE `xhmb_mall_16` ADD INDEX ( `vip` ) ; ALTER TABLE `xhmb_mall_16` ADD INDEX ( `thumb` ) ; ALTER TABLE `xhmb_mall_16` ADD INDEX ( `addtime` ) ; ALTER TABLE `xhmb_mall_16` ADD INDEX ( `ip` ) ; ALTER TABLE `xhmb_mall_16` ADD INDEX ( `hits` ) ; ALTER TABLE `xhmb_mall_16` ADD INDEX ( `introduce` ) ; ALTER TABLE `xhmb_mall_16` ADD INDEX ( `keyword` ) ; ALTER TABLE `xhmb_mall_16` ADD INDEX ( `level` ) ; ALTER TABLE `xhmb_mall_16` ADD INDEX ( `catid` ) ; ALTER TABLE `xhmb_mall_16` ADD INDEX ( `username` ) ; ALTER TABLE `xhmb_group_17` ADD INDEX ( `status` ) ; ALTER TABLE `xhmb_group_17` ADD INDEX ( `vip` ) ; ALTER TABLE `xhmb_group_17` ADD INDEX ( `thumb` ) ; ALTER TABLE `xhmb_group_17` ADD INDEX ( `addtime` ) ; ALTER TABLE `xhmb_group_17` ADD INDEX ( `ip` ) ; ALTER TABLE `xhmb_article_21` ADD INDEX ( `status` ) ; ALTER TABLE `xhmb_article_21` ADD INDEX ( `thumb` ) ; ALTER TABLE `xhmb_article_21` ADD INDEX ( `addtime` ) ; ALTER TABLE `xhmb_article_21` ADD INDEX ( `ip` ) ; ALTER TABLE `xhmb_article_21` ADD INDEX ( `hits` ) ; ALTER TABLE `xhmb_article_21` ADD INDEX ( `introduce` ) ; ALTER TABLE `xhmb_article_21` ADD INDEX ( `keyword` ) ; ALTER TABLE `xhmb_article_21` ADD INDEX ( `level` ) ; ALTER TABLE `xhmb_article_21` ADD INDEX ( `catid` ) ; ALTER TABLE `xhmb_article_21` ADD INDEX ( `username` ) ; ALTER TABLE `xhmb_info_22` ADD INDEX ( `status` ) ; ALTER TABLE `xhmb_info_22` ADD INDEX ( `vip` ) ; ALTER TABLE `xhmb_info_22` ADD INDEX ( `thumb` ) ; ALTER TABLE `xhmb_info_22` ADD INDEX ( `addtime` ) ; ALTER TABLE `xhmb_info_22` ADD INDEX ( `ip` ) ; ALTER TABLE `xhmb_info_22` ADD INDEX ( `username` ) ; ALTER TABLE `xhmb_news` ADD INDEX ( `status` ) ; ALTER TABLE `xhmb_404` ADD INDEX ( `url` ) ; ALTER TABLE `xhmb_404` ADD INDEX ( `addtime` ) ; ALTER TABLE `xhmb_company` ADD INDEX ( `catid` ) ; ALTER TABLE `xhmb_company` ADD INDEX (`catids`); ALTER TABLE `xhmb_company` ADD FULLTEXT (`catids`); ALTER TABLE `xhmb_upload_0` ADD INDEX ( `addtime` ) ; ALTER TABLE `xhmb_upload_0` ADD INDEX ( `username` ) ; ALTER TABLE `xhmb_upload_1` ADD INDEX ( `addtime` ) ; ALTER TABLE `xhmb_upload_1` ADD INDEX ( `username` ) ; ALTER TABLE `xhmb_upload_2` ADD INDEX ( `addtime` ) ; ALTER TABLE `xhmb_upload_2` ADD INDEX ( `username` ) ; ALTER TABLE `xhmb_upload_3` ADD INDEX ( `addtime` ) ; ALTER TABLE `xhmb_upload_3` ADD INDEX ( `username` ) ; ALTER TABLE `xhmb_upload_4` ADD INDEX ( `addtime` ) ; ALTER TABLE `xhmb_upload_4` ADD INDEX ( `username` ) ; ALTER TABLE `xhmb_upload_5` ADD INDEX ( `addtime` ) ; ALTER TABLE `xhmb_upload_5` ADD INDEX ( `username` ) ; ALTER TABLE `xhmb_upload_6` ADD INDEX ( `addtime` ) ; ALTER TABLE `xhmb_upload_6` ADD INDEX ( `username` ) ; ALTER TABLE `xhmb_upload_7` ADD INDEX ( `addtime` ) ; ALTER TABLE `xhmb_upload_7` ADD INDEX ( `username` ) ; ALTER TABLE `xhmb_upload_9` ADD INDEX ( `addtime` ) ; ALTER TABLE `xhmb_upload_9` ADD INDEX ( `username` ) ; ALTER TABLE `xhmb_category` ADD INDEX (`parentid`) ; ALTER TABLE `xhmb_category` ADD INDEX (`listorder`); ALTER TABLE `xhmb_category` ADD INDEX (`item`) ; ALTER TABLE `xhmb_area` ADD INDEX (`parentid`) ; ALTER TABLE `xhmb_area` ADD INDEX (`listorder`) ; ALTER TABLE `xhmb_comment_stat` ADD INDEX (`moduleid`) ; ALTER TABLE `xhmb_comment_stat` ADD INDEX (`itemid`) ; ALTER TABLE `xhmb_message` ADD INDEX (`ip`) ; ALTER TABLE `xhmb_message` ADD INDEX (`typeid`) ; ALTER TABLE `xhmb_message` ADD INDEX (`status`) ; ALTER TABLE `xhmb_message` ADD INDEX (`addtime`); ALTER TABLE `xhmb_message` ADD INDEX (`isread`) ; ALTER TABLE `xhmb_message` ADD INDEX (`issend`); ALTER TABLE `xhmb_online` ADD INDEX ( `lasttime` ) ; ALTER TABLE `xhmb_guestbook` ADD INDEX ( `status` ) ; ALTER TABLE `xhmb_keyword` ADD INDEX ( `status` ) ; ALTER TABLE `xhmb_keyword` ADD INDEX ( `updatetime` ) ; ALTER TABLE `xhmb_keyword` ADD INDEX ( `month_search` ) ; ALTER TABLE `xhmb_keyword` ADD INDEX ( `total_search` ) ; ALTER TABLE `xhmb_keyword` ADD INDEX ( `week_search` ) ; ALTER TABLE `xhmb_keyword` ADD INDEX ( `today_search` ) ; ALTER TABLE `xhmb_alert` ADD INDEX ( `status` ) ; ALTER TABLE `xhmb_alert` ADD INDEX ( `addtime` ) ; ALTER TABLE `xhmb_webpage` ADD INDEX ( `item` ) ; ALTER TABLE `xhmb_webpage` ADD INDEX ( `listorder` ) ; ALTER TABLE `xhmb_announce` ADD INDEX ( `listorder` ) ; ALTER TABLE `xhmb_link` ADD INDEX ( `status` ) ; ALTER TABLE `xhmb_member` ADD INDEX ( `regtime` ) ; ALTER TABLE `xhmb_ad` ADD INDEX ( `status` ) ; ALTER TABLE `xhmb_ad` ADD INDEX ( `username` ) ; ALTER TABLE `xhmb_spread` ADD INDEX ( `username` ) ; ALTER TABLE `xhmb_spread` ADD INDEX ( `status` ) ;
#下面为全文索引 destoon_club_data_18 类似的模块内容全文最好都开启 其它的后台有提示
ALTER TABLE `xhmb_club_data_18` ADD FULLTEXT (`content`); ALTER TABLE `xhmb_cron` ADD INDEX (`nexttime`); ALTER TABLE `xhmb_online` ADD INDEX (`username`);
#公司 供应 模块增加全文索引 建议用ngram版
ALTER TABLE `xhmb_company` ADD FULLTEXT (`company`); ALTER TABLE `xhmb_company` ADD FULLTEXT (`business`); ALTER TABLE `xhmb_company_data` ADD FULLTEXT (`content`); ALTER TABLE `xhmb_sell_5` ADD FULLTEXT (`title`); ALTER TABLE `xhmb_sell_data_5` ADD FULLTEXT (`content`);
#用中文检索分词插件ngram版 MySQL 5.7.6以上版本 中文识别友好 要修改程序
ALTER TABLE `xhmb_keyword` ADD FULLTEXT (`keyword`) WITH PARSER ngram; ALTER TABLE `xhmb_company` ADD FULLTEXT (`company`,`business`) WITH PARSER ngram; ALTER TABLE `xhmb_sell_5` ADD FULLTEXT (`title`,`introduce`)WITH PARSER ngram;