我有一个包含大量查询的大型数据库。最近我注意到一个简单的查询在生产中的日志中返回不一致的结果,但无法在我的开发环境中复制。例如,像
这样的查询SELECT * FROM table WHERE somefield = "value"
会有一个结果集,其某些字段不等于"值"。当我尝试使用MySql CLI客户端复制相同内容时,我无法复制该问题。查询btw由php / codeigniter处理。
我现在追求的一些线索是
查看字符串的字符集是否传递给codeigniter,其中与它有什么关系。
检查是否为此查询分配不同的用户将修复它(没有任何基础,但值得一试)
寻找其他潜在客户调试此问题。