slu*_*ter 11
这是我的一个烦恼 - 从数据库中返回所有数据的人.
除非您正在进行报告,否则绝对不需要这样做.
如果您正在进行报告,则需要增加硬件功能,以便数据库可以应对.这还可能包括调整数据库,重新排列表,重新索引,定期重建索引,更新统计信息,归档旧数据等.
如果您没有进行报告,则可以开始限制一次可以查询的数据量.用户不需要同时查看大量数据.他们需要以可管理和连贯的方式查看离散数量的数据.
我想要观察的另一个经验法则是:让你的数据库服务器完成工作,它可以操作大量数据,它是擅长的,它应该有能力做到这一点.将大量数据拉回客户端,然后尝试在客户端上操作该数据是一件愚蠢的事情.如果您的客户端计算机比数据库服务器更强大,那么您就会遇到问题.