咨询一个问题1w条数据的表int会比varchar慢多少?

CREATE TABLE `bot_order111` (
  `id` bigint(20) NOT NULL COMMENT '订单列表主键ID',
  `user_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '用户ID',
  `symbol` varchar(255) NOT NULL DEFAULT '' COMMENT '交易id',
  `order_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '订单ID',
  `strategy_type` varchar(255) NOT NULL DEFAULT 'DEAL' COMMENT '策略类型',
  `order_status` varchar(255) NOT NULL DEFAULT 'INIT' COMMENT '订单类型,初始订单,新订单,部分成交,完全成交,已撤单,待撤单,异常订单',
  `trade_type` varchar(255) NOT NULL DEFAULT 'BID' COMMENT '交易类型,买入、卖出',
  `limit_price` decimal(36,18) NOT NULL DEFAULT '1.000000000000000000' COMMENT '限价交易价格',
  `limit_quantity` decimal(36,18) NOT NULL DEFAULT '1.000000000000000000' COMMENT '限价交易数量',
  `denominated_quantity` decimal(36,18) NOT NULL DEFAULT '1.000000000000000000' COMMENT '计价币成交数量',
  `trade_quantity` decimal(36,18) NOT NULL DEFAULT '1.000000000000000000' COMMENT '成交数量',
  `trade_avg_price` decimal(36,18) NOT NULL DEFAULT '1.000000000000000000' COMMENT '成交均价',
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `created_by` varchar(255) NOT NULL DEFAULT 'SYSTEM' COMMENT '创建人',
  `updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  `updated_by` varchar(255) NOT NULL DEFAULT 'SYSTEM' COMMENT '更新人',
  `strategy_type_child` varchar(30) NOT NULL COMMENT '策略子类型',
  PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */,
  KEY `idx_limit_price` (`limit_price`),
  KEY `idx_order_id` (`order_id`),
  KEY `idx_symbol` (`symbol`),
  KEY `idx_strategy_type` (`strategy_type`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='订单表'




 
【 TiDB  使用环境】线上
【 TiDB 版本】
【遇到的问题】
【复现路径】`做过哪些操作出现的问题`
【问题现象及影响】
SELECT
  id,
  user_id,
  symbol,
  order_id,
  strategy_type,
  strategy_type_child,
  order_status,
  trade_type,
  limit_price,
  limit_quantity,
  denominated_quantity,
  trade_quantity,
  trade_avg_price,
  created_at,
  created_by,
  updated_at,
  updated_by
FROM
  bot_order
WHERE
  (
    symbol = 'rmb'
    AND order_status = '0'
    AND trade_type = 'SELL'
    AND strategy_type = '2'
  )
【附件】

> 请提供各个组件的 version 信息,如 cdc/tikv,可通过执行 cdc version/tikv-server --version 获取。

没看明白你贴的sql和标题什么关联。 标题的问题找个sysbench压一下就知道了。

问题找到了 一边在插入一边在删除 一分钟插入500w数据 在做压测。

培训班开发工程师

字符类型的只能配varchar,这个比较是纯数值的话int效率好

是的 里面放 0 1类型选varchar

该主题在最后一个回复创建后60天后自动关闭。不再允许新的回复。