我在存储数据的时候: Append
                    .........
                    post
                    ApplyUpdate(0)但是当数据库的数据很大的时候,数据存储变得很慢,
书上说,是由于ApplyUpdate更新数据时,应用程序服务器在更新数据的后又从后端数表中重新取得所有的数据或受到影响的数据请问有方法避免这个问题,或者提高上传数据的速度么?
(数据库框架已经完成,不想修改框架)

解决方案 »

  1.   

    不需要添加一条记录就提交一条,一次提交一批,会快很多
    如果还想快,那就用 SQL 语句的 INSERT 吧
      

  2.   

    我觉得就你的代码来看,影响速度的主要原因不是数据库,而是你跟后台联系的太频繁了,应当是成批处理,
                        Append
                        .........
                        post          
                        ApplyUpdate(0)
    岂不成了添加一条,立即跟后台联系一次最好这样
                        Append
                        .........
                        post          
                        Append
                        .........
                        post          
                        Append
                        .........
                        post          
                        .........                    ApplyUpdate(0)都先再本地做好了,一次性ApplyUpdate(0)回后台,