首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
拉勾
V2EX  ›  数据库

MYSQL 的连表查询是不是不稳定

  •  
  •   aschoolboy · 216 天前 · 671 次点击
    这是一个创建于 216 天前的主题,其中的信息可能已经有所发展或是发生改变。

    查询的时候用到连表插叙。 自测的是正常的。 提测之后查询不出数据,但是也没有报错。 语句大致是 select a.name, b.sex from name a join sex b on a.id=b.id 我师傅也看不出毛病。 就叫我改成两次单表查询 我想问,这是我 MYSQL 语句写的不对,还是 MYSQL 的连表查询就不稳定? 我同学的公司都是用冗余字段来避免连表查询的

    9 回复  |  直到 2018-05-18 16:58:16 +08:00
        1
    liprais   216 天前
    这种问题,一般是先从自身找原因,动不动就怀疑 mysql 有问题,是一个不好的习惯
        2
    glacer   216 天前 via iPhone
    怎么可能会不稳定...这种情况第一时间必须是怀疑是 SQL 的问题...
    先看看关联的字段类型是否一致?
        3
    guangzhouwuyanzu   216 天前
    explain 了解下。

    --
    你自测跟提测同一个数据库?
        4
    Mac   216 天前
    语句没问题,但我通常都避免字段名和表名重复,太 TM 难阅读了。
        5
    codelover2016   216 天前
    看一下执行计划再说咯>..
        6
    xhf3894   216 天前
    把相应数据库插件的 debug log 打开,看下传入什么参数 查询语句,返回结果以及配置文件是否有误。
        7
    daozhihun   216 天前 via Android
    楼主真搞笑,这就怀疑共用软件了,这么夺人用呢,要有这种基本问题早被喷死了
        8
    lolizeppelin   215 天前 via Android
    冗余字段避免连表是为了性能 一般是避免日志表多余查询
        9
    aschoolboy   214 天前
    额额,谢谢大家了,是我的问题,嘻嘻 /汗颜
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2300 人在线   最高记录 4019   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 19ms · UTC 15:11 · PVG 23:11 · LAX 07:11 · JFK 10:11
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1