当前位置: 首页 > news >正文

找网站建设企业李守洪

找网站建设企业,李守洪,wordpress主题汉化教程,移动应用开发就业方向和前景背景:库房系统项目迁移,两个版本的结构发生了很大变化,新版本的库存系统在开发阶段由于数据量小,根据看不出查询的性能问题,还沾沾自喜的想新版本多好。但是在做同步之后(规则变更,需要插入很多…

背景:库房系统项目迁移,两个版本的结构发生了很大变化,新版本的库存系统在开发阶段由于数据量小,根据看不出查询的性能问题,还沾沾自喜的想新版本多好。但是在做同步之后(规则变更,需要插入很多不同的表),查询变得很慢。
通过查询

SHOW PROCESSLIST;

看到一推的查询正在执行查询,因为我的查询中包含了很多的试图,且存在视图套视图的情况,数据量一上来,查询完蛋了。
使用

KILL QUERY 78; -- 78 是SHOW PROCESSLIST 查询到  ID

来结束查询。
然后创建中间表来代替试图的方式,结果,查询变得很快。中间表的结果和视图一模一样。例如:

 CREATE table tv_purchase_status AS
SELECT a.* FROM w_purchase_status a,
(
SELECT max(purchase_status_id) AS purchase_status_id FROM w_purchase_status 
GROUP BY purchase_id, purchase_status
) bWHERE a.purchase_status_id = b.purchase_status_id

只是,视图的查询结果会实时更新,所以本次需要建立触发器来对表进行更新

create trigger update_trigger_purchase_status
after insert on w_purchase_statusfor each rowbeginINSERT INTO tv_purchase_status (purchase_id, purchase_status, opt_by, opt_time) VALUES (new.purchase_id, new.purchase_status, new.opt_by, NOW())ON DUPLICATE KEY UPDATE opt_by = new.opt_by, opt_time =  NOW();end;

然后我原始的查询中使用到的视图换成我新建的中间表tv_purchase_status,这样我的查询立马变得很快。

http://www.hengruixuexiao.com/news/16222.html

相关文章:

  • 如果安装wordpress主题大地seo视频
  • 深圳建设监理协会网站全国疫情高峰时间表最新
  • 企业网站建设需求调查表互联网搜索引擎有哪些
  • wap手机网站网络优化工程师证书
  • 优惠网站代理怎么做长沙专业竞价优化公司
  • 杭州高端网站建设公司哪家好今日新闻快报
  • 专业北京网站建设什么是网络营销?
  • 哈尔滨龙彩做网站多少钱竞价推广教程
  • wordpress插件woo网站怎么优化自己免费
  • 怎么通过做网站赚钱深圳网络推广外包公司
  • 东昌府区住房和城乡建设局网站代发百度首页排名
  • 贵港网站设计免费广州seo
  • 沭阳网站建设如何修改百度上面的门店号码
  • 广东网站备案电话号码2021年网络营销案例
  • 网站设计图尺寸优化整站
  • 廊坊市 广阳区城市建设局网站全渠道营销
  • 域名备案与网站不一致免费自建网站有哪些
  • 帝国文章网站模板it培训机构排行榜
  • 网站建设中怎么编辑图片爱站seo综合查询
  • 做网络推广的多少钱一个月黄山seo排名优化技术
  • b2c购物网站前台代码云盘搜索引擎入口
  • 少儿戏曲知识 网站建设seo网站优化排名
  • 品牌创意网站建设方象科技服务案例
  • wordpress只能下载一个文件下载seo网络优化师
  • 长沙百度网站推广优化淘宝推广费用一般多少
  • 温州建设网站制作百度小说排行
  • 有没有做美食的小视频网站淘宝美工培训推荐
  • 美心西饼在哪个网站做问卷调查有站点网络营销平台
  • WordPress切换经典编辑器seo网站排名优化价格
  • 廊坊网站制作工具网络营销的发展历程