账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    查询优化的一个问题
    39
    0

    我有一个表exchange

    CREATE TABLE `exchange` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `rank` int(11) NOT NULL,
      `name` varchar(255) NOT NULL,
      `volume` varchar(255) NOT NULL,
      `timestamp` datetime NOT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=75032 DEFAULT CHARSET=utf8;
    

    每5分钟,会记录一记数据,每次209条左右,是当前时间209个数字货币交易所的成交量。

    我期望可以查到这样的数据:

    rank name [volume(最新的144个值)] timestamp

    我现在采用的笨办法是,一个个交易所去查,
    得到交易所列表
    一个个查
    select volume from exchange where exchange.name='binance' order by timestamp DESC limit 144

    性能开销很大,想请教下,有没有更好的方法?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部