按时间分表查询问题
比如1个月一个表,表结构简单 (id,商户号,时间,数量) 表示某个商品某天的销量
那么现在我要查询a月分到b月分的所有商户销量报表 结构如下
商户号,时间,数量
由于数据量大,使用数据分页,一页显示10条, 如果以商户号排序到是很好理解,也很好操作,我可以先在商户表里面查询出要显示哪10个商户,然后再到数据表里面选择这些商户的数据.
但是现在问题来了,如果用户想要通过数量排序来分页呢?怎么办,难道把各个表里面数据查入到一个表里面再来计算分页等等?
求大神支招.
那么现在我要查询a月分到b月分的所有商户销量报表 结构如下
商户号,时间,数量
由于数据量大,使用数据分页,一页显示10条, 如果以商户号排序到是很好理解,也很好操作,我可以先在商户表里面查询出要显示哪10个商户,然后再到数据表里面选择这些商户的数据.
但是现在问题来了,如果用户想要通过数量排序来分页呢?怎么办,难道把各个表里面数据查入到一个表里面再来计算分页等等?
求大神支招.
...全文
相关推荐
Oracle分库分表分区学习日志.docx
对于Oracle自己的一点学习笔记记录。主要是对于Oracle分表分库分区的学习和理解
mysql数据库分表分库的策略
一、先说一下为什么要分表: 当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表。这样的表过于庞大,导致数据库在查询和插入的时候耗时太长,性能低下,如果涉及联合查询的情况,性能会更加糟糕。分表和表分区的目的就是减少数据库的负担,提高数据库的效率,通常点来讲就是提高表的增删改查效率。数据库中的数据量不一定是可控的,在未进行分库分表的情况下,随着时间和业务的发展,库中的表会越来越多,表中的数据量也会越来越大,相应地,数据操作
超大数据量存储常用数据库分表分库算法总结
主要介绍了超大数据量存储常用数据库分表分库算法总结,本文讲解了按自然时间来分表/分库、按数字类型hash分表/分库、按md5值来分表/分库三种方法,以及分表所带来的问题探讨,需要的朋友可以参考下
MyBatis实现Mysql数据库分库分表操作和总结(推荐)
主要介绍了MyBatis实现Mysql数据库分库分表操作和总结,需要的朋友可以参考下
MySQL分表实现上百万上千万记录分布存储的批量查询设计模式详解
本篇文章是对使用MySQL分表实现上百万上千万记录分布存储的批量查询设计模式进行了详细的分析介绍,需要的朋友参考下


疑难问题
