我正在解析一个由~600K行组成的XML文件。解析并将数据从XML插入数据库不是问题,因为我使用SAX解析并使用LOAD DATA INFILE(从.txt文件)插入到数据库中。使用JDBC在Java中填充txt文件。所有这些都需要5秒钟才能在数据库中填充。
我的瓶颈现在正在执行多个SELECT查询。基本上,每次我点击某个XML标记时,我都会调用SELECT查询从另一个DB表中获取数据。添加这些SELECT查询会使我的填充时间延长到2分钟。
例如:
这就是瓶颈发生的地方。
现在我的问题是:有没有办法加快速度?
顺便说一下,我认为2分钟很长的原因是因为这是一个家庭作业,我还没有完成填充数据库。我估计整个数据库人口需要5分钟。因此,我正在寻求性能优化的建议。答案 0 :(得分:2)
您可以考虑的事情很少: