【发布时间】:2014-08-27 11:39:45
【问题描述】:
我们的一些 SQL 查询需要超过 3 小时才能执行,考虑到我们的数据库目前大约有 5000 个条目,这确实很长。
这是最长的两条语句:
/* Alte Jobs anzeigen */
update vwr_synch.listings set vwr_synch.listings.Alt="alt"
where vwr_synch.listings.JobKey not in (select vwr_synch.jobs.JobKey from vwr_synch.jobs)
;
update vwr_synch.listings set vwr_synch.listings.Alt="alt" where vwr_synch.listings.VWRStatus="NoJobs" or vwr_synch.listings.VWRStatus="Problem"
;
update vwr_synch.listings set vwr_synch.listings.Alt=NULL
where vwr_synch.listings.VWRStatus="Active" and vwr_synch.listings.VWRRetry!="0" and vwr_synch.listings.Alt="alt"
;
/* Neue Jobs anzeigen */
update vwr_synch.jobs set vwr_synch.jobs.NeuAlt="Neu"
where vwr_synch.jobs.JobKey not in (select vwr_synch.listings.JobKey from vwr_synch.listings) and (vwr_synch.jobs.`Status`="Active" and vwr_synch.jobs.Retry="0")
;
【问题讨论】:
-
您正在更新哪些视图? vwr 前缀是干什么用的?
-
@Donal 否 vwr 前缀是由应用程序创建的