现在有个web应用,需要从数据库查询1万条记录,到页面显示,
1万条记录是满足所有条件的记录,为了让用户通过检索条件,来显示自己需要的数据,
那这个过滤是在前台做,还是在后台做,
比如:
条件设置为0,查询出来的数据就是1万条,
条件设置为1,查询出来的数据就是9千条左右,
条件设置为2,查询出来的数据就是8千条左右,
条件设置为3,查询出来的数据就是7千条左右,
条件设置为4,查询出来的数据就是6千条左右,
条件设置为5,查询出来的数据就是5千条左右,
以上只是举个例子说明情况,
现在是关于数据的过滤是在前台做,还是在后台做的问题:
方法1:先从数据库里面查询出1万记录到前台,数据到前台之后,再根据用户动态选择过滤条件用js过滤;
方法2:将过滤条件传到后台,查询和过滤都在后台进行,然后把最后结果返回页面;
大家给给建议;
其实58同城租房搜索就是设置很多的条件过滤:
北京-->丰台-->六里桥-->1000元以下-->二室-->单间出租-->个人;
最后才缩小了很小的一个范围;
1万条记录是满足所有条件的记录,为了让用户通过检索条件,来显示自己需要的数据,
那这个过滤是在前台做,还是在后台做,
比如:
条件设置为0,查询出来的数据就是1万条,
条件设置为1,查询出来的数据就是9千条左右,
条件设置为2,查询出来的数据就是8千条左右,
条件设置为3,查询出来的数据就是7千条左右,
条件设置为4,查询出来的数据就是6千条左右,
条件设置为5,查询出来的数据就是5千条左右,
以上只是举个例子说明情况,
现在是关于数据的过滤是在前台做,还是在后台做的问题:
方法1:先从数据库里面查询出1万记录到前台,数据到前台之后,再根据用户动态选择过滤条件用js过滤;
方法2:将过滤条件传到后台,查询和过滤都在后台进行,然后把最后结果返回页面;
大家给给建议;
其实58同城租房搜索就是设置很多的条件过滤:
北京-->丰台-->六里桥-->1000元以下-->二室-->单间出租-->个人;
最后才缩小了很小的一个范围;
如果是一次查询出来全部记录,然后将数据保存到用户本地,
用js来过滤处理,这样不就节省网络带宽了吗
而且在本地检索也快
不知道我分析的是否正确!