trandate >= '2000/06/05' and trandate <= '2012/06/22' and p.markcode='RD'在具有2 2gb内存的本地计算机上花费0.064s,在服务器上花费1分30.38秒。服务器在Linux下运行MySQL。还有哪些其他因素会影响此查询的性能?
任何人对以下内容有任何见解:
我在64位的MySQL上运行Linux5.1,并且已经创建了几个内存表。MySQL内存表的声明,在表被删除或截断之前,内存不会被“释放”。我已经删除了所有这些表,但RAM使用率(从命令顶部开始)并没有下降多少,甚至在几个小时后(删除这些表后,内存使用率为90%,占用48 on )。
我必须使用Soap Web Services (java2wsdl)在java客户机/服务器之间通过网络发送数百万个数据。因此,我尝试将对象序列化为文件,然后将其发送到服务器。但问题是,串行化会生成一个非常大的文件,这会导致java应用程序中的内存问题。你有什么建议来优化处理时间,确保不会出现内存不足的情况