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

做美图+网站有哪些网络营销网站建设哪家好

做美图+网站有哪些,网络营销网站建设哪家好,厦门建站价格,网站网络推广公司背景:库房系统项目迁移,两个版本的结构发生了很大变化,新版本的库存系统在开发阶段由于数据量小,根据看不出查询的性能问题,还沾沾自喜的想新版本多好。但是在做同步之后(规则变更,需要插入很多…

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

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.yayakq.cn/news/835958/

相关文章:

  • jq网站模板自备服务器做网站
  • 北京网站设计公司哪家公司好中英网站搭建报价表
  • 正规网站建设网站制作网站网讯
  • 企业网站建设立项报告定制版网站建设详细报价单
  • 买卖商标交易平台wordpress 伪静态seo
  • 网站怎样投放广告位创作平台登录入口
  • 网站开发心路历程山东省建设监理协会网站打不开
  • 正邦高端网站建设钟表网站开发背景文章
  • 乐清网站只做做网站page
  • 广州网站建设 企业wordpress加图片
  • 怎样可以查看网站是由哪个公司做的江门58同城网
  • 上海自助建站 上海网站建设设计网站公司只找亿企邦
  • 网站没备案可以上线吗可以翻外墙的浏览器
  • 做中介卖房子开哪个网站医药包装设计公司
  • 济南智能网站建设流程17做网站广州起做网店
  • 洛阳网站建设招聘信息微分销系统开发那家好
  • 池州市建设厅官方网站网站首页被k 内页还有
  • 电子商务网站建设平台站长 网站ip
  • 网站的文本链接怎么做策划推广
  • 网站建设 商标鸿安建设集团网站
  • 会泽网站建设wordpress ftp 安装
  • 六安做网站多少钱吴江建设网站
  • 如何做学校的网站保险网站有哪些平台
  • 企业网站源代码免费下载pinterest官网
  • c2c网站开发毕业设计即墨哪里有做网站的
  • 网站建设-搜遇网络ui设计零基础到精通自学
  • 免费开源网站系统wordpress全站pjax
  • 信阳网站建设公司汉狮排名wordpress 四亩地
  • 响应式网站建设的应用场景创建免费网站需要什么条件
  • 国外自适应网站模版wordpress 上传绕过