【问题标题】:MemSQL very weird bug, characters missingMemSQL 非常奇怪的错误,缺少字符
【发布时间】:2018-09-21 19:53:45
【问题描述】:

我已经使用 MemSQL 将近 3 年了,但我之前没有遇到过这个问题。 这是创建表的查询:

CREATE TABLE IF NOT EXISTS table(
     filed1 VARCHAR(40) NOT NULL,
     field2 VARCHAR(40) NOT NULL,
     field3 VARCHAR(40) NOT NULL,
     PRIMARY KEY(filed1 , field2 , field3 ),
     KEY(field2 , field3 )
 );

使用下一个查询,我的 field2 值限制为 2 个字符

INSERT IGNORE INTO table (filed1, field2, field3) SELECT fieldX, "320", "11" FROM other_table WHERE fieldX IN ("1");注意 "1" 前面有一个空格

在这种情况下,在我的桌子上它保存了 32 而不是 320。如果我删除“1”之前的那个空白空间,一切都很好。 在我看来,这是一个非常愚蠢的做法。而且它只发生在生产环境中,我无法在本地复制它。 它以相同的方式处理文本而不是数字。

【问题讨论】:

    标签: singlestore


    【解决方案1】:

    这是 v6.5 之前的 MemSQL 版本中的一个已知问题。更新到 v6.5 后,问题应该会得到解决。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多