开发者社区> 问答> 正文

【RDS】云数据库 RDS MySQL 版的decimal字段过大导致查询不准确,如何处理?

已解决

云数据库 RDS MySQL 版的decimal字段过大导致查询不准确,如何处理?

展开
收起
云上猫猫 2022-01-14 11:25:10 1050 0
1 条回答
写回答
取消 提交回答
  • 采纳回答

    可以通过添加索引进行优化解决,优化SQL语句如下。

    create table mlgtestdecimal(`campaign_id` decimal(24, 0) NOT NULL, name VARCHAR(50));
    
    insert into mlgtestdecimal(campaign_id, name)
    VALUES('XXXXXXX','XXXXXX');
    
    insert into mlgtestdecimal(campaign_id, name)
    VALUES('XXXXXXX','XXXXXX');
    
    SELECT *
    from mlgtestdecimal
    where campaign_id='XXXXXXX'
      and name='XXXXXX'
      alter table mlgtestdecimal add index ind_decimal (`campaign_id`);
    
    2022-01-14 11:26:29
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像