当前位置:首页 > 技术杂坛 > 正文内容

destoon数据库优化,实现单台几百万数据下秒级速度

zhangchap4年前 (2020-08-25)技术杂坛700

今天看到一大神分享的文章,在此留个备份:

 destoon7.0对mysql5..7优化,实现单台几百万数据下秒级速度,可以缓解吃内存的情况,希望对大家有帮助

记得要备份数据,以防万一,代码附上

ALTER TABLE `destoon_sell_5` ADD INDEX ( `status` ) ;
ALTER TABLE `destoon_sell_5` ADD INDEX ( `vip` ) ;
ALTER TABLE `destoon_sell_5` ADD INDEX ( `thumb` ) ;
ALTER TABLE `destoon_sell_5` ADD INDEX ( `addtime` ) ;
ALTER TABLE `destoon_sell_5` ADD INDEX ( `ip` ) ;
 
 
ALTER TABLE `destoon_mall` ADD INDEX ( `status` ) ;
ALTER TABLE `destoon_mall` ADD INDEX ( `vip` ) ;
ALTER TABLE `destoon_mall` ADD INDEX ( `thumb` ) ;
ALTER TABLE `destoon_mall` ADD INDEX ( `addtime` ) ;
ALTER TABLE `destoon_mall` ADD INDEX ( `ip` ) ;
 
ALTER TABLE `destoon_buy_6` ADD INDEX ( `status` ) ;
ALTER TABLE `destoon_buy_6` ADD INDEX ( `vip` ) ;
ALTER TABLE `destoon_buy_6` ADD INDEX ( `thumb` ) ;
ALTER TABLE `destoon_buy_6` ADD INDEX ( `addtime` ) ;
ALTER TABLE `destoon_buy_6` ADD INDEX ( `ip` ) ;
 
ALTER TABLE `destoon_quote` ADD INDEX ( `status` ) ;
ALTER TABLE `destoon_quote` ADD INDEX ( `thumb` ) ;
ALTER TABLE `destoon_quote` ADD INDEX ( `ip` ) ;
 
ALTER TABLE `destoon_group` ADD INDEX ( `status` ) ;
ALTER TABLE `destoon_group` ADD INDEX ( `vip` ) ;
ALTER TABLE `destoon_group` ADD INDEX ( `thumb` ) ;
ALTER TABLE `destoon_group` ADD INDEX ( `addtime` ) ;
ALTER TABLE `destoon_group` ADD INDEX ( `ip` ) ;
 
ALTER TABLE `destoon_exhibit` ADD INDEX ( `status` ) ;
ALTER TABLE `destoon_exhibit` ADD INDEX ( `thumb` ) ;
ALTER TABLE `destoon_exhibit` ADD INDEX ( `ip` ) ;
 
ALTER TABLE `destoon_news` ADD INDEX ( `status` ) ;
ALTER TABLE `destoon_article_21` ADD INDEX ( `status` ) ;
ALTER TABLE `destoon_article_21` ADD INDEX ( `thumb` ) ;
ALTER TABLE `destoon_article_21` ADD INDEX ( `addtime` ) ;
 
ALTER TABLE `destoon_info_22` ADD INDEX ( `status` ) ;
ALTER TABLE `destoon_info_22` ADD INDEX ( `vip` ) ;
ALTER TABLE `destoon_info_22` ADD INDEX ( `thumb` ) ;
ALTER TABLE `destoon_info_22` ADD INDEX ( `addtime` ) ;
ALTER TABLE `destoon_info_22` ADD INDEX ( `ip` ) ;
 
ALTER TABLE `destoon_brand_13` ADD INDEX ( `status` ) ;
ALTER TABLE `destoon_brand_13` ADD INDEX ( `vip` ) ;
ALTER TABLE `destoon_brand_13` ADD INDEX ( `thumb` ) ;
ALTER TABLE `destoon_brand_13` ADD INDEX ( `addtime` ) ;
ALTER TABLE `destoon_brand_13` ADD INDEX ( `ip` ) ;
 
ALTER TABLE `destoon_job` ADD INDEX ( `status` ) ;
ALTER TABLE `destoon_job` ADD INDEX ( `vip` ) ;
ALTER TABLE `destoon_job` ADD INDEX ( `addtime` ) ;
ALTER TABLE `destoon_job` ADD INDEX ( `ip` ) ;
 
ALTER TABLE `destoon_know` ADD INDEX ( `status` ) ;
ALTER TABLE `destoon_know` ADD INDEX ( `thumb` ) ;
ALTER TABLE `destoon_know` ADD INDEX ( `ip` ) ;
 
ALTER TABLE `destoon_photo_12` ADD INDEX ( `status` ) ;
ALTER TABLE `destoon_photo_12` ADD INDEX ( `thumb` ) ;
ALTER TABLE `destoon_photo_12` ADD INDEX ( `ip` ) ;
 
ALTER TABLE `destoon_video_14` ADD INDEX ( `status` ) ;
ALTER TABLE `destoon_video_14` ADD INDEX ( `thumb` ) ;
ALTER TABLE `destoon_video_14` ADD INDEX ( `ip` ) ;
 
 
ALTER TABLE `destoon_down_15` ADD INDEX ( `status` ) ;
ALTER TABLE `destoon_down_15` ADD INDEX ( `thumb` ) ;
ALTER TABLE `destoon_down_15` ADD INDEX ( `ip` ) ;
 
ALTER TABLE `destoon_404` ADD INDEX ( `url` ) ;
ALTER TABLE `destoon_404` ADD INDEX ( `addtime` ) ;
 
 
ALTER TABLE `destoon_company` ADD INDEX ( `catid` ) ;
ALTER TABLE `destoon_company` ADD INDEX (`catids`);  
ALTER TABLE `destoon_company` ADD FULLTEXT (`catids`); ALTER TABLE `destoon_upload_0` ADD INDEX ( `addtime` ) ; ALTER TABLE `destoon_upload_0` ADD INDEX ( `username` ) ; ALTER TABLE `destoon_upload_1` ADD INDEX ( `addtime` ) ; ALTER TABLE `destoon_upload_1` ADD INDEX ( `username` ) ; ALTER TABLE `destoon_upload_2` ADD INDEX ( `addtime` ) ; ALTER TABLE `destoon_upload_2` ADD INDEX ( `username` ) ; ALTER TABLE `destoon_upload_3` ADD INDEX ( `addtime` ) ; ALTER TABLE `destoon_upload_3` ADD INDEX ( `username` ) ; ALTER TABLE `destoon_upload_4` ADD INDEX ( `addtime` ) ; ALTER TABLE `destoon_upload_4` ADD INDEX ( `username` ) ; ALTER TABLE `destoon_upload_5` ADD INDEX ( `addtime` ) ; ALTER TABLE `destoon_upload_5` ADD INDEX ( `username` ) ; ALTER TABLE `destoon_upload_6` ADD INDEX ( `addtime` ) ; ALTER TABLE `destoon_upload_6` ADD INDEX ( `username` ) ; ALTER TABLE `destoon_upload_7` ADD INDEX ( `addtime` ) ; ALTER TABLE `destoon_upload_7` ADD INDEX ( `username` ) ; ALTER TABLE `destoon_upload_9` ADD INDEX ( `addtime` ) ; ALTER TABLE `destoon_upload_9` ADD INDEX ( `username` ) ; ALTER TABLE `destoon_category` ADD INDEX ( `parentid` ) ; ALTER TABLE `destoon_category` ADD INDEX ( `listorder` ) ALTER TABLE `destoon_category` ADD INDEX ( `item` ) ; ALTER TABLE `destoon_area` ADD INDEX ( `parentid` ) ; ALTER TABLE `destoon_area` ADD INDEX ( `listorder` ) ; ALTER TABLE `destoon_comment_stat` ADD INDEX ( `moduleid` ) ; ALTER TABLE `destoon_comment_stat` ADD INDEX ( `itemid` ) ; ALTER TABLE `destoon_message` ADD INDEX ( `ip` ) ; ALTER TABLE `destoon_message` ADD INDEX ( `typeid` ) ; ALTER TABLE `destoon_message` ADD INDEX ( `status` ) ; ALTER TABLE `destoon_message` ADD INDEX ( `addtime` ); ALTER TABLE `destoon_message` ADD INDEX ( `isread` ) ; ALTER TABLE `destoon_message` ADD INDEX ( `issend` ); ALTER TABLE `destoon_online` ADD INDEX ( `lasttime` ) ; ALTER TABLE `destoon_guestbook` ADD INDEX ( `status` ) ; ALTER TABLE `destoon_keyword` ADD INDEX ( `status` ) ; ALTER TABLE `destoon_keyword` ADD INDEX ( `updatetime` ) ; ALTER TABLE `destoon_keyword` ADD INDEX ( `month_search` ) ; ALTER TABLE `destoon_keyword` ADD INDEX ( `total_search` ) ; ALTER TABLE `destoon_keyword` ADD INDEX ( `week_search` ) ; ALTER TABLE `destoon_keyword` ADD INDEX ( `today_search` ) ; ALTER TABLE `destoon_alert` ADD INDEX ( `status` ) ; ALTER TABLE `destoon_alert` ADD INDEX ( `addtime` ) ; ALTER TABLE `destoon_webpage` ADD INDEX ( `item` ) ; ALTER TABLE `destoon_webpage` ADD INDEX ( `listorder` ) ; ALTER TABLE `destoon_announce` ADD INDEX ( `listorder` ) ; ALTER TABLE `destoon_link` ADD INDEX ( `status` ) ; ALTER TABLE `destoon_member` ADD INDEX ( `regtime` ) ; ALTER TABLE `destoon_ad` ADD INDEX ( `status` ) ; ALTER TABLE `destoon_ad` ADD INDEX ( `username` ) ; ALTER TABLE `destoon_spread` ADD INDEX ( `username` ) ; ALTER TABLE `destoon_spread` ADD INDEX ( `status` ) ; #下面为全文索引 destoon_club_data 类似的模块内容全文最好都开启 其它的后台有提示 ALTER TABLE `destoon_club_data` ADD FULLTEXT (`content`); ALTER TABLE `destoon_cron` ADD INDEX ( `nexttime` ); ALTER TABLE `destoon_online` ADD INDEX ( `username` ); #公司 供应 模块增加全文索引 建议用ngram版 ALTER TABLE `destoon_company` ADD FULLTEXT (`company`); ALTER TABLE `destoon_company` ADD FULLTEXT (`business`); ALTER TABLE `destoon_company_data` ADD FULLTEXT (`content`); ALTER TABLE `destoon_sell_5` ADD FULLTEXT (`title`); ALTER TABLE `destoon_sell_data_5` ADD FULLTEXT (`content`); #用中文检索分词插件ngram版 MySQL 5.7.6以上版本 中文识别友好 要修改程序 ALTER TABLE `destoon_keyword` ADD FULLTEXT (`keyword`) WITH PARSER ngram; ALTER TABLE `destoon_company` ADD FULLTEXT (`company`,`business`) WITH PARSER ngram; ALTER TABLE `destoon_sell_5` ADD FULLTEXT (`title`,`introduce`)WITH PARSER ngram;


转自:https://blog.csdn.net/luo2424348224/article/details/107757399


分享给朋友:

相关文章

destoon标题过滤手机号

修改文件:\module\sell\my.inc.php 添加下列代码: // 过滤手机号 $pattern = '/0?(13|14|15|17|18|19)[0-9]{9}/'; $p...

宝塔一个站点如何绑定多个域名ssl证书?

宝塔一个站点如何绑定多个域名ssl证书?

1.如果网站不是自适应 2.程序不会在访问的时候自动判断客户端,返回不同的内容。(js跳转的不在这个范围内) 现在一个站点往往绑定至少两个域名,pc、m各一个,甚至频道有二级域名的话,那...

python判断当前系统为win还是Linux

使用sys模块进行判断,以便启用在win平台下不支持的代码:import sys p = sys.platform if p != &#...

python正则替换替换文本特殊字符和html代码

import re h2 = '「新裤子/痛仰/陈粒/达达」2021贵阳草莓音乐节全阵容公布!' h2 = re.sub(r...

python 字典排序

prefix_word = {'怎么': 4, '昨晚': 27, '会': 56...

widow下elasticsearch的启动

widow下elasticsearch的启动

找到 elasticsearch的安装路径,进入bin目录:D:\elasticsearch\bin在其路径栏 输入 cmd进入doc命令窗口,自动切换到 当前路径然后输入 elasticsearch...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。