怎样才能最大效率地实现这样的排序功能并分页
程序是PHP,mysql 排序规则有如图的一张表要根据一个ID list(ID可重复),取出含有对应ID的记录并按照ID在list中出现的次数排序。
怎样才能最大效率地实现这样的排序功能并分页
程序是PHP,mysql 排序规则有如图的一张表要根据一个ID list(ID可重复),取出含有对应ID的记录并按照ID在list中出现的次数排序。
执行查询sqlSELECT * FROM test LIMIT 5
,反复执行发现结果一样,的确是按照主键从小到大排序
分析结果:第一个查询语句是没有使用到任哬的索引的,而第二个查询则是使用了age作为索引
如上表前二条记录的总合为 1300
查询总合大于等于10000列表也就是说:如何返回前7条记录
的功能是,返回前几条记录其实还可以在完善的,返回这些记录的数据的
这是我测试数据的表全部记录。
你基本类似的求助问题你的是求前N条大于某个指定值的记录,他的问题是前N条,大於总和80%的记录(因为sum是固定的了所以80%也是固定的,所以和你的问题已经完全一致),其实基本是一致的
这里不让发链接,我想让你看下我把原文链接,用私信发给你吧
下载百度知道APP抢鲜体验
使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。