aspxgridview数据源来源于session,但读取速度很慢
aspxgridview数据源来自session,但读取速度很慢
第一次加载的时候,是从数据库中读取数据,然后绑定到aspxgridview。因为aspxgridview行修改的数据,是不需要更新到原数据库的,而是希望将行修改后的数据存到session["tt"]中。所以在第一次加载的时候,将数据存放到session["tt"]中。然后行编辑的时候,重新通过session["tt"]绑定到aspxgridview。ASPxGridView1.DataSource = Session["tt"];但是每次点击行修改的时候,速度都需要4,5秒。按理说从session读取,不应该这么慢。请问大家是什么原因导致得呢?
------解决思路----------------------
是不是你的数据量很大导致?序列化反序列化都是要时间的
------解决思路----------------------
唉,你把时间都纠结在“session”上是不值当的。你可以使用 static 的变量来保存要绑定的数据集合,如果你的程序的速度一下子提高了10倍,这时候才应该纠结session问题。
第一次加载的时候,是从数据库中读取数据,然后绑定到aspxgridview。因为aspxgridview行修改的数据,是不需要更新到原数据库的,而是希望将行修改后的数据存到session["tt"]中。所以在第一次加载的时候,将数据存放到session["tt"]中。然后行编辑的时候,重新通过session["tt"]绑定到aspxgridview。ASPxGridView1.DataSource = Session["tt"];但是每次点击行修改的时候,速度都需要4,5秒。按理说从session读取,不应该这么慢。请问大家是什么原因导致得呢?
------解决思路----------------------
是不是你的数据量很大导致?序列化反序列化都是要时间的
------解决思路----------------------
唉,你把时间都纠结在“session”上是不值当的。你可以使用 static 的变量来保存要绑定的数据集合,如果你的程序的速度一下子提高了10倍,这时候才应该纠结session问题。