如题所示:
EXPLAIN 执行计划:
以下是我的表结构,查询一万多条数据需要耗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';
先执行一下
EXPLAIN SELECT ...
然后贴出来执行结果才能分析吧。