【小白求助】出结果很慢

1.我的数据集用 select * from A where id = 1000,保存后预览,IE浏览器很快就把报表出来了
2.我的数据集用 select * from A ,然后加一个模板属性放在上面做成文本控件,预览后浏览器里头的文本框直接输入1000,单元格那里用过滤,条件为id = 1000
这两者区别很大么?第一种情况下1秒出结果,第二种情况下,跑到java崩溃堆溢出。
后台数据库是有1亿多条没错,可是两者都是select * from A,怎么区别这么大,我该肿么办?毕竟实际应用不能够把程序写死,应该由用户来输入ID查询结果。
FineReportliumangpig 发布于 2016-11-9 12:39
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
0
孤陌发布于2016-11-9 12:39(编辑于 2023-9-6 09:34)
555
最佳回答
0
孤陌发布于2016-11-9 12:43(编辑于 2023-9-6 09:34)
555
  • liumangpig liumangpig(提问者)

    就是 select * from A 啊(A表直接拉过去就是这个效果)
    回复
    2016-11-09 12:47 
最佳回答
0
liumangpig发布于2016-11-9 12:44(编辑于 2023-9-6 09:34)
555
  • macro_hard macro_hard

    在单元格过滤是查出数据集结果以后再过滤,1亿多条能不慢么
    回复
    2016-11-09 13:20 
最佳回答
0
liumangpig发布于2016-11-9 12:47(编辑于 2023-9-6 09:34)
555
  • pangfusheng pangfusheng
    没有写参数啊?晕啊,你起码写个参数了过滤把,你这样的结果当然显示全部数据。你起码SELECT * FROM A WHERE ID LIKE \'%${ID}%\'
    回复
    2016-11-09 12:39 
最佳回答
0
macro_hard发布于2016-11-9 13:20(编辑于 2023-9-6 09:34)
555
最佳回答
0
liumangpig发布于2016-11-9 13:52(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 332浏览人数
  • 最后回答于:2016-11-9 13:52
    活动推荐 更多
    热门课程 更多
    返回顶部