我有一个包含 >100K 记录的数据库,我想批量获取结果。我使用的是 SQL Server,fetchsize 设置为 50。如何确保只检索 50 条记录,然后检索下 50 条记录。
我尝试使用 P6SPY 调试 SQL,输出显示结果集中 n 个记录的 n 个查询。我想检查生成的 SQL 并确保应用了 fetchsize。
请帮忙。
最佳答案
我认为 P6SPY 是应用程序级工具,即它位于应用程序和原始 JDBC 驱动程序之间,因此无法监视 JDBC 驱动程序和数据库服务器之间的交互。
如果您怀疑 JDBC 驱动程序不支持 fetchsize,则必须使用网络数据包嗅探器(例如wireshark)、使用数据库服务器本身中的任何请求日志记录或驱动程序公开的任何调试日志记录。
关于java - 检查 JDBC 选择查询的批量大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10036660/