我很好奇MySQL是否会在内部优化一个在同一列上具有两个或多个WHERE X IN Y条件的查询。作为我为什么要问的一个快速背景:所讨论的应用程序使用一个PHP查询生成器,并且在两个不同的位置将条件添加到查询中。基于权限的限制首先在代码的一个区域自动添加到查询中。在一个单独的区域中,检索受限制的SELECT查询对象(不需要知道以前做了什么),并且除了基于权限的限制之外,还添加了额外的用户选择的筛选器
我在NOT in语句中有超过400,000个id。它是否会执行? SELECT FROM WHERE 34535345,3453451234,234242345,3465465,12234234,23435465,122343,345435,3453454,
34535345,3453451234,234242345,3465465,12234234,23435465,122343,345435,3
MySQLPHPAdmin中,得到的错误是You have an error in your SQL syntax; check the manual that corresponds to your MySQL$sql = "update page SET RegionId = 2 WHERE (RegionId = -1 or RegionId = -3) and Description like '%Saskatoon= 1 WHERE (RegionId = -1 or RegionId = -3) and Descripti