一个千万级的表查询,表tableName,字段为 id, gpstime,tID,type.........其中ID为自增长主键。已经建立索引create index myTest on tableName(gpstime,tID); 其中tID为用户ID,gpstime为时间,用户每隔1分钟就会增加一条记录。
查询语句 为select gepstim,tID,type from tableName where gpstime<?? and gpstime>??? and tID in(?????) and type>-1 ;我查询20个tID的一个月的数据,查询起来耗时30秒,请教大虾们,如何优化啊?
查询语句 为select gepstim,tID,type from tableName where gpstime<?? and gpstime>??? and tID in(?????) and type>-1 ;我查询20个tID的一个月的数据,查询起来耗时30秒,请教大虾们,如何优化啊?
解决方案 »
- MySQL存储过程中汉字字符串的比较实现
- java 使用ipv6地址连接linux 下的mysql 连接字符串怎么写?
- blob类型 如何插入
- Oracle 里的一个分层查询,麻烦转成My SQL!
- 求一 mysql job
- 怎样删除用户
- mysqldump着急阿.....在线!!!!!!!!!!!
- 请教一个限制条件的删除语句的问题
- 我的BDE 连MYSQL怎么总是出现:key violation.[tcx][myodbc]access denied for user:'sa@机器名‘(using password:YES)
- linux下的mysql插入中文出现乱码
- 联合查询2个表
- 为何profile里面的IO值为0 ??????????
gpstime
tID
type然后把SHOW INDEX FROM tableName 贴出来 ,还有你实际的SQL语句贴出来 。