mysql单表查询很慢?y

发布于 2022-09-11 15:42:43 字数 1668 浏览 16 评论 0

如题所示:

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';

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

温暖的光 2022-09-18 15:42:43

可以考虑建索引

榆西 2022-09-18 15:42:43

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

美羊羊 2022-09-18 15:42:43

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文