如下图,会在258行一直卡住。数据库数量小不会有问题。感觉是把数据都放到内存里了?
大数据量的access改怎么读取呢
如下图,会在258行一直卡住。数据库数量小不会有问题。感觉是把数据都放到内存里了?
大数据量的access改怎么读取呢
您好,根据您提供的问题,我可以给出一些建议来解决这个问题。
首先,您提到在读取800M的Access数据库时会出现卡死的情况,这可能是由于内存不足或数据库引擎处理大量数据时的性能问题所导致的。在这种情况下,可以考虑以下几种方法来改善读取性能:
另外,您提到在读取大量数据时感觉是把数据都放到内存里了。实际上,UCanAccess在读取数据时并不是将所有数据都存储在内存中,而是通过数据库引擎直接读取数据并处理。如果您遇到内存不足的问题,可以尝试使用上述的分批读取数据的方法来减少内存占用。
最后,对于大数据量的Access数据库,如果可能的话,可以考虑将数据迁移到更高效的数据存储格式或使用支持大数据处理的数据库系统(例如MySQL、PostgreSQL等)。这样可以获得更好的性能和扩展性。
希望这些建议能够帮助您解决问题。如果您需要更多的帮助或有其他问题需要解答,请随时向我询问。
我在1.8环境用了 odbc,不知道为什么没半小时会出现一次下面的错误....
java.sql.SQLException: Microsoft非法地使用 null 指针
代码放出来,我感觉你这个就是单纯的大数量循环读取,不停的获取数据库连接,连接耗完了,阻塞到这里是在等待连接释放,你要把握不住,就是用连接池https://github.com/brettwooldridge/HikariCP
15 回答8.4k 阅读
8 回答6.2k 阅读
5 回答3.2k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
这个地址是你本地地址?