51Testing软件测试论坛
标题:
从500万条数据中查询,求优化一条SQL语句
[打印本页]
作者:
测试积点老人
时间:
2020-5-27 13:39
标题:
从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>
复制代码
作者:
277169949
时间:
2020-5-27 17:46
select * from jdp_tb_trade where jdp_modified between '' and '' and 其他查询条件
我能想到的就是加时间限制
作者:
郭小贱
时间:
2020-5-28 09:19
参考
https://www.iteye.com/problems/100945
里面提供多种方法与思路。
作者:
海海豚
时间:
2020-5-28 09:28
https://www.iteye.com/problems/100945
参考下这个
作者:
bellas
时间:
2020-5-28 09:58
参考下这个链接
https://www.cnblogs.com/ShaYeBlog/archive/2013/07/31/3227244.html
作者:
jingzizx
时间:
2020-5-28 12:34
参考连接
作者:
qqq911
时间:
2020-5-28 13:19
加索引
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2