本人业余写的程序,使用MySQL。现在遇到的问题是:两个表A、B,A中有一万条左右数据,B中有3万条左右数据,我想找出关键词C存在于A但是不存在于C中的所有A中的数据。使用Left join 类似 strSql.Clear(); strSql.Append(" INSERT INTO " + TableName); strSql.Append(" SELECT A.ProductNumber FROM " + TableA + " A"); strSql.Append(" LEFT JOIN " + TableB + " B ON A.ProductNumber=B.ProductNumber"); strSql.Append(" WHERE B.ProductNumber IS " + (In ? "NOT" : "") + " NULL"); 这样的语句。 现在的问题是,这样的查询效率非常低,且经常导致超时。 请猪N戒们帮我解决这个问题。谢谢。
2019-09-21 09:09:20