在mysql数据库中操作BLOB字段,读的时候,将整个BLOB字段读到内存,由于调用函数的缘故,需要开辟3倍的内存空间。当操作100M大小的文件时,程序运行很慢,很慢,求解决办法?开发环境:linux+Mysql+c

解决方案 »

  1.   

    是读或写100M的文件时,要开辟至少三倍的内存空间,这是由mysql的api决定的。在oracle中,通过OCI操作数据库,就不存在占用太多内存空间的问题,现在就是想找一个类似的解决办法。
    大家帮帮忙!多谢
      

  2.   

    [Quote=引用 1 楼 yifuzhiming 的回复:]
    谁要你在数据库里存放这么大的东西呢,存到文件里
    [/QuoteFollow this suggestion.
      

  3.   

    java里面是用 iostream来读取流内容的,应该不会占用太大内存吧