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

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

[其他] 关于已办箱查询缓慢的问题

[复制链接]
上海中信 发表于 2012-8-14 14:16:26 | 显示全部楼层 |阅读模式
本帖最后由 irene 于 2012-8-16 16:54 编辑
  1. select *
  2.   from TLK_报销申请单 doc
  3. where '11e1-36a6-022956c7-ace4-af32d9a65572' in
  4.        (select a.actorid
  5.           from t_actorhis a, t_relationhis r
  6.          where r.docid = doc.id
  7.            and a.nodehis_id = r.id
  8.            and r.flowid in
  9.                (select flowid from t_flowstatert where docid = doc.id))
  10.    and doc.statelabel <> '未提交'
  11.    and doc.statelabel <> '结束'
复制代码
上面是我们报销已办箱的Sql语句,每次点击已办箱时,都会非常非常慢,请问有其它解决方法,让它响应快一点呢?
bess 发表于 2012-8-14 14:18:15 | 显示全部楼层
请问您这里说的慢具体是慢到什么程度呢?能否麻烦您将tomcat输出sql查询语句截图看看每句sql执行的时间间隔呢?
 楼主| 上海中信 发表于 2012-8-14 14:41:09 | 显示全部楼层
回复 2# bess

   我14点28点的已办箱,到37才显示数据,中间还报了一个“java.lang.StringIndexOutOfBoundsException: String index out of range: -1”
bess 发表于 2012-8-14 14:51:11 | 显示全部楼层
您好,您上面楼的错误信息是说的数组越界的哦,请问您那边是哪里用到了数组呢?
然后关于查询慢的问题,麻烦您那边现在数据库执行一下您的sql,如果能够成功执行,那么您可以根据查询条件建立查询索引根据索引来查询数据看能否变快。
有问题,我们再沟通!
 楼主| 上海中信 发表于 2012-8-15 16:17:19 | 显示全部楼层
回复 4# bess


关于查询缓慢的问题,通过创建索引查询已解决这一问题,但是那个数组越界的问题还是找不到,
 楼主| 上海中信 发表于 2012-8-15 16:27:29 | 显示全部楼层
回复 4# bess


    我想问一下,关于表单中的脚本有没有一个单独的表管理这些脚本呀?
purple 发表于 2012-8-15 16:59:18 | 显示全部楼层
回复 6# 上海中信


  您好,没有的哦,t_dynaform_form表单的TEMPLATECONTEXT字段会保存表单的xml。
 楼主| 上海中信 发表于 2012-8-15 17:12:44 | 显示全部楼层
回复 7# purple

哦,那我只有再重新新建一个表单试试,看会不会还报数组越界咯
irene 发表于 2012-8-15 18:18:42 | 显示全部楼层
您好,您先尝试,试后烦请告知结果
 楼主| 上海中信 发表于 2012-8-16 11:07:57 | 显示全部楼层
回复 9# irene

尝试之后还是报那个错,无语了
算了,反正这个错也不影响正常使用。。。

本版积分规则

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

GMT+8, 2026-8-12 16:41

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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