Mysql 在JSP中向屏幕呈现非常大的结果集
我是一个初学者程序员,所以请耐心等待- 我需要在屏幕上以HTML表的形式显示一个MySQL查询中超过15000行的非常大的结果集。我正在使用JSP页面来尝试并实现这一点 查询本身在MySQL服务器命令行上通过终端大约需要0.25秒,但在浏览器上以最少的HTML呈现需要8分钟 如果我使用诸如new BufferedWriternew OutputStreamWriternew FileOutputStreamfilename、ISO-8859-1之类的东西将结果写入一个文件,它的速度也是非常快的1.2s,但这不是客户端想要的 因此,我想我的问题是:是否有某种方法可以使用OutputStreamWriter将结果打印到屏幕上,而不是将其写入文件?我想是打印出来造成了巨大的延迟Mysql 在JSP中向屏幕呈现非常大的结果集,mysql,jsp,resultset,outputstream,bufferedwriter,Mysql,Jsp,Resultset,Outputstream,Bufferedwriter,我是一个初学者程序员,所以请耐心等待- 我需要在屏幕上以HTML表的形式显示一个MySQL查询中超过15000行的非常大的结果集。我正在使用JSP页面来尝试并实现这一点 查询本身在MySQL服务器命令行上通过终端大约需要0.25秒,但在浏览器上以最少的HTML呈现需要8分钟 如果我使用诸如new BufferedWriternew OutputStreamWriternew FileOutputStreamfilename、ISO-8859-1之类的东西将结果写入一个文件,它的速度也是非常快的1
非常感谢 您能分享您编写的jsp和servlet代码的相关部分吗?它很可能不是out.print语句。15000行将创建一个大型HTML文档。尝试改用分页。您可以在屏幕上一次显示约500条记录,并让用户翻阅记录页面。