大佬们, PHP 除了遍历以外,怎么用算法比较快的输出符合一个已经排序好的符合一个范围内的数组
如题,萌新全干实习生。有一个查询功能,可以选择筛选一个符合从(m,n)范围的数据。
然后这个数据是需要对数据库取出的几万条数据进行一个实时遍历运算,然后再排序,最后需要筛一个符合( m,n )的范围。
萌新目前想到的就是用循环 二分法来找,不知道 v2 的大佬们有没有更好的方案
----------------------- 以下是精选回复-----------------------
答:文不对题,到底要不要排序
答:先筛选再排序?
答:如果是 java 的话可以用 TreeMap ConcurrentSkipListMap 实现
答:既然已经有实时遍历运算,再次基础上过滤 (m, n) 范围不行吗?还能减少排序的数据量。
答:数据符合范围再插入排序?
答:直接使用 SQL 不行吗?这个需求数据库直接就可以解决吧,何必写代码
答:听君一席话,如听一席话
答:这是 SQL 就能搞定的,而且数据库效率更高,不是触发器哦
0条评论