Delphi关于流存储的有关问题求教!

Delphi关于流存储的问题求教!!!
我现在有一个用流的方式对数据进行保存的方法,数据采用的是RXRICHEDIT控件,内容可能是图文混排的,下面是我的代码,问题是内容比较多的时候速度很慢,求教大神们有没有好办法可以加点速度!

  MyMemoStr:=TMemoryStream.Create;
   TBlobField(qry3.FieldByName('内容')).SaveToStream(MyMemoStr);
   MyMemoStr.Position:=0;
   RxRichEdit1.Lines.LoadFromStream(MyMemoStr);
   MyMemoStr.Free;
以上是读取原来的数据,我需要在原来的数据上添加新内容后再存回去,下面是代码

  RxRichEdit2.SelectAll;
   RxRichEdit2.CopyToClipboard;

   RxRichEdit1.SelStart:=Length(RxRichEdit1.Text);
   RxRichEdit1.SetFocus;
   RxRichEdit1.PasteFromClipboard;

   MyMemoStr:=TMemoryStream.Create;
   RxRichEdit1.Lines.SaveToStream(MyMemoStr);
   RxRichEdit1.ReadOnly:=True;

   qry1.Edit;
   Tblobfield(qry3.FieldByName('内容')).LoadFromStream(MyMemoStr);
   qry1.Post;

 MyMemoStr.Free;

上面这种方法虽然能实现,但速度非常慢,请教大神们帮忙啊!
------解决思路----------------------
是的,图文混合的话。图片数据量大的话,上传就慢。
对于数据的上传,是没有什么好法子加快速度,除非出现新的技术。
如果自己要解决的话:
1、应该尽量减小图片的数据量,比如减小图片分辨率。
2、采取压缩的图片格式文件。如不使用BMP格式,采取压缩的图片格式(如JPG)。
3、采取压缩的办法上传。比如,流数据压缩后上传。这点意义不大,比如BMP格式文件压缩比例较大,而已经压缩的格式文件,压缩比例就很小了。
------解决思路----------------------
引用:
这个问题困惑很久了,想实现网页的那种模式,数据库保存一个路径,图片存放在服务器指定的一个文件夹,但不知道怎么实现,请教大神们有没有这方面的例子啊?


文件通过http/ftp单独上传
数据库记录只保存 相对路径