mysql单表查询很慢?y

如题所示:

EXPLAIN 执行计划:
clipboard.png

以下是我的表结构,查询一万多条数据需要耗7秒.
CREATE TABLE order_copy (
id bigint(20) NOT NULL AUTO_INCREMENT,
seq_id bigint(20) NOT NULL DEFAULT '0' COMMENT '排序id',
ref_order_id bigint(20) DEFAULT '0' COMMENT '取消订单关联id',
ref_seq_id bigint(20) DEFAULT '0' COMMENT '取消订单关联的排序id',
user_id bigint(20) NOT NULL COMMENT '用户id',
trade_name varchar(36) DEFAULT NULL COMMENT '交易对名称',
symbol varchar(20) NOT NULL COMMENT '交易对',
type varchar(50) NOT NULL COMMENT '订单类型:rnBUY_LIMIT-限价买 rnSELL_LIMIT-限价卖 rnBUY_LIMIT_CANCEL-取消买单 rnSELL_LIMIT_CANCEL-取消卖单',
price decimal(20,8) NOT NULL COMMENT '价格',
amount decimal(20,8) NOT NULL COMMENT '数量',
complete_amount decimal(20,8) DEFAULT '0.00000000' COMMENT '完成量',
average_price decimal(20,8) DEFAULT '0.00000000' COMMENT '均价',
consume_worth decimal(20,8) DEFAULT '0.00000000' COMMENT '消费价值',
status varchar(20) NOT NULL COMMENT '订单状态:rnSUBMITTED-提交 rnSEQUENCED-定序 rnFULLY_FILLED-完成 rnPARTIAL_FILLED-完成部分 rnFULLY_CANCELLED-订单取消',
created_time bigint(20) NOT NULL COMMENT '创建时间',
updated_time bigint(20) NOT NULL DEFAULT '0' COMMENT '修改时间',
version int(11) DEFAULT '0',
PRIMARY KEY (id)
) ENGINE=InnoDB AUTO_INCREMENT=14891 DEFAULT CHARSET=utf8 COMMENT='订单表V2';

阅读 7k
3 个回答

先执行一下 EXPLAIN SELECT ...
然后贴出来执行结果才能分析吧。

整表数据量多少,查询SQL是什么,表上有哪些索引

可以考虑建索引

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题