天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 1781|回复: 7

[其他] 视图sql过滤模式中嵌套以后速度下降

[复制链接]
spiral 发表于 2013-5-9 15:31:26 | 显示全部楼层 |阅读模式
本帖最后由 kimi 于 2013-10-31 09:38 编辑

提问人:深圳云计算

直接在数据库客户端执行sql语句,耗时为0毫秒
未命名.jpg
嵌套以后在数据库客户端执行sql语句,耗时为16毫秒
未命名1.jpg

问题是:嵌套以后查询速度下降了很多,能否优化一下
  1. SELECT COUNT(*) FROM (


  2. select B.* from (select @a:=@a+1 as item_rowNum ,A.*from (SELECT sbs.* FROM view_re_sqs sbs WHERE sbs.item_状态字段>10 ) as A, (select @a:=1) t) as B ORDER BY B.id desc



  3. ) doc WHERE doc.DOMAINID ='11e1-902f-1eec22b0-a70d-c9b09cb3aea7'
复制代码
abelard 发表于 2013-5-9 16:53:47 | 显示全部楼层
本帖最后由 abelard 于 2013-5-9 16:55 编辑

您好,本地测试根据您的查询语句,仿照出
select B.* from (select @a:=@a+1 as item_rowNum ,A.*from (SELECT sbs.* FROM tlk_表单一 sbs WHERE sbs.item_年龄>12 ) as A, (select @a:=1) t) as B ORDER BY B.id desc
在数据库中查询,耗时有时0ms,有时15ms,有时又是16ms,这几个概率大。数据库查询时间见下面三个图:
QQ截图20130509164903.png
QQ截图20130509164101.png
QQ截图20130509164137.png
平台通过包装后的语句为:
SELECT COUNT(*)  FROM
( SELECT * FROM (SELECT * FROM (select B.* from (select @a:=@a+1 as item_rowNum
,A.*from (SELECT sbs.* FROM tlk_表单一 sbs WHERE sbs.item_年龄>12 ) as A, (select @a:=1) t) as B ORDER BY B.id desc )
table_orderby) table_0 WHERE table_0.DOMAINID ='11e1-7f98-53d7e5e8-a04d-05b43c063ac2'
) doc WHERE doc.DOMAINID ='11e1-7f98-53d7e5e8-a04d-05b43c063ac2'
在数据库中查询,有时0ms,有时15ms,有时16ms(出现机率较大)。如下三图:
QQ截图20130509164223.png
QQ截图20130509164532.png
QQ截图20130509164629.png
深圳云计算 发表于 2013-5-13 09:25:53 | 显示全部楼层
我一再说过,在数据库端,数据量小,本身就没多大区别,但是放在myapps平台,这个差距就表现的很明显!!!!不要每次都敷衍塞责
 楼主| spiral 发表于 2013-5-13 09:56:32 | 显示全部楼层
您好,sql语句的多重嵌套是属于平台的数据处理机制,因此它的改动以及优化,都需要建立在一个实际的数据上分析

如果这条sql并不能表述出楼主的问题的话,麻烦楼主提供另外一条sql,以及数据数量,以便我们研究应该如何优化或者其他解决方案
深圳云计算 发表于 2013-5-13 11:01:59 | 显示全部楼层
.......................................................................
 楼主| spiral 发表于 2013-5-13 11:15:00 | 显示全部楼层
如果楼主觉得帖子上说不清楚的话,可以通过电话联系(联系方式见签名)
 楼主| spiral 发表于 2013-5-16 17:47:16 | 显示全部楼层
本帖最后由 spiral 于 2013-5-20 16:45 编辑

经过电话沟通,楼主正在寻找另外一条sql语句以便重新问题,麻烦楼主找到后告知我们,我们会针对您提出的建议进行测试,帖子移到“待实践”
kimi 发表于 2013-10-31 09:38:27 | 显示全部楼层
由于该问题已经过了这么久,而且客户也没有进行反馈,故对应的帖子先移到其他。

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-13 05:30

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表