我有100个表左右,存放不同的业务。每个表的结构是一样的。
每个表每天增加1万条左右记录,现在每个表有100万条左右的记录。
平时常用的操作有:查询当天所有表的内容,并按它们的时间从大到小排序,显示于列表中,每页显示10条。请问大家有什么好的方法?这个数据量太大了。用的是mysql数据库存。
按月分表?预先处理?要是查询查询的是跨月的呢?如从7月28号到8月3号之前的查询。
就算查询的时候再加一些条件,让每个表符合条件的数据在1000条,加起来再排序,1000*100 也有10万。大家有什么经验吗?
每个表每天增加1万条左右记录,现在每个表有100万条左右的记录。
平时常用的操作有:查询当天所有表的内容,并按它们的时间从大到小排序,显示于列表中,每页显示10条。请问大家有什么好的方法?这个数据量太大了。用的是mysql数据库存。
按月分表?预先处理?要是查询查询的是跨月的呢?如从7月28号到8月3号之前的查询。
就算查询的时候再加一些条件,让每个表符合条件的数据在1000条,加起来再排序,1000*100 也有10万。大家有什么经验吗?
解决方案 »
- ROW SIZE TOO LARGE创建表字段总长度超界问题
- 请教如何把vacuumdb的输出保存到文件中
- linux下的mysql启动不了
- 论坛上不去了,谁能看看这是怎么了??
- 急!下载mysql-3.23.58-9.i386.rpm安装后无法运行service mysqld start,mysql服务无法运行
- 一个简单但是很急的问题,希望大家的帮助!
- JDK1.31,mysql在SELECT * FROM RSVNO where tdate='2003-12-01';则会出错,tdate为日期字段
- 这个SQL语句怎么写?
- 请问我这个查询语句有什么问题
- mysql中作为计算子段使用子查询的问题
- 帮忙看个触发器mysql
- mysql授了远程访问权限了 为何还会出现host is not allowed to connect to this mysql server
分区表可以的具体按时间。