求大神解答。以下的句式怎么替换效率会提高:
$str是个一位数组(结果集)转换成的字符串;
$arrlist = mysql_query("SELECT * FROM A WHERE uid1= $uid1 AND uid2 NOT IN ({$str})");
这个用什么方法替换执行效率会高些呢?
求解
求大神解答。以下的句式怎么替换效率会提高:
$str是个一位数组(结果集)转换成的字符串;
$arrlist = mysql_query("SELECT * FROM A WHERE uid1= $uid1 AND uid2 NOT IN ({$str})");
这个用什么方法替换执行效率会高些呢?
求解
总体思路是uid2建立索引,其次是$str列表数据如果很多的话,可以考虑建立临时表时连接查询,如果数据量不大,那么建立索引就可以啦。这篇论坛内容可以参考哈http://bbs.csdn.net/topics/310107572