我有足够长的SQL, 示例:“从(1,2,3,4,5,...... 50000000)中的customerID中选择客户的customerID”, 当我执行它,然后抛出一个异常..., 我发现memsql截断了我的查询sql,但是我更改了全局变量“ max_allowed_packet = 1049999360,load_data_read_size = 1049999360,load_data_write_size = 1049999360”并重新启动memsql群集,但是像往常一样截断问题,请帮助我。谢谢。
答案 0 :(得分:1)
您可能会遇到查询中常量数量的限制。一百万在MemSQL 6.5之前,这会生成语法错误,而不是引用限制的更具体的错误。该限制是不可配置的。
正如其他人指出的那样,这可能不是运行此查询的最有效方法。您可能要尝试构建临时表并执行in(从temp中选择custid)。