shineer / rapid-framework

Automatically exported from code.google.com/p/rapid-framework
0 stars 0 forks source link

findAll的效率太低 #69

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago

group

rapid版本:
3.9.4
使用的相关插件组合是:
struts2+spring+jdbc
按如下步骤重现错误:

我使用dao的findAll方法或者是用findPage方法
查询速度非常慢.
一个约10个字段,9000条记录的表.
当我用了limit 20的时候,查询时间为0.02s
当我不用limit想查询一个记录数量为1500左右的结果的时候,发�
��时间超过30s
而同样的语句在mysql-front中执行,0.05秒即可.

期待的结果是:
迅速查询出结果
java的error stack trace:

其它错误信息:

Original issue reported on code.google.com by shantao...@gmail.com on 6 Mar 2011 at 4:24

GoogleCodeExporter commented 9 years ago
这个应该跟你索引创建有问题吧。这个跟你的数据库表创建��
�关系,大表是不能findAll()的,你如果看着生成的代码不爽,�
��是可以自己写模板的。

Original comment by bad...@gmail.com on 4 May 2011 at 7:16

GoogleCodeExporter commented 9 years ago
我已经说明过了。表只有1万不到的记录数。应该是非常小的�
��。
请问你所说的索引创建是哪方面会引起问题呢?
毕竟生成的语句我放在sql里执行也只需要0.05s即可。
我初步估计问题是在于查询出结果之后放入list的操作延误的�
��

Original comment by shantao...@gmail.com on 8 May 2011 at 6:45