从500万条数据中查询,求优化一条SQL语句
从500万条数据中查询,求优化一条SQL语句表结构如下,里面有500W数据。我没有权限修改这个表,所以请大家给我优化下SQL查询
Sql代码
<p>CREATE TABLE IF NOT EXISTS `jdp_tb_trade` (
`tid` bigint(20) NOT NULL,
`status` varchar(64) DEFAULT NULL,
`type` varchar(64) DEFAULT NULL,
`seller_nick` varchar(32) DEFAULT NULL,
`buyer_nick` varchar(32) DEFAULT NULL,
`created` datetime DEFAULT NULL,
`modified` datetime DEFAULT NULL,
`jdp_hashcode` varchar(128) DEFAULT NULL,
`jdp_response` mediumtext,
`jdp_created` datetime DEFAULT NULL,
`jdp_modified` datetime DEFAULT NULL,
PRIMARY KEY (`tid`),
KEY `ind_jdp_tb_trade_seller_nick_jdp_modified` (`seller_nick`,`jdp_modified`),
KEY `ind_jdp_tb_trade_jdp_modified` (`jdp_modified`),
KEY `ind_jdp_tb_trade_seller_nick_modified` (`seller_nick`,`modified`),
KEY `ind_jdp_tb_trade_modified` (`modified`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;</p>
select * from jdp_tb_trade where jdp_modified between '' and''and 其他查询条件
我能想到的就是加时间限制 参考https://www.iteye.com/problems/100945 里面提供多种方法与思路。 https://www.iteye.com/problems/100945参考下这个 参考下这个链接https://www.cnblogs.com/ShaYeBlog/archive/2013/07/31/3227244.html 参考连接 加索引
页:
[1]