Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MySQL在何处或使用C列表过滤_C#_Mysql_List - Fatal编程技术网

C# MySQL在何处或使用C列表过滤

C# MySQL在何处或使用C列表过滤,c#,mysql,list,C#,Mysql,List,基本上,我有一个C类中的IDs Int32列表。当用户登录到我们的应用程序时,我需要对照MySQL Innodb表上的列表检查ID列表,看看他们是否有权访问这些ID 哪种方法在性能方面最好。遍历C中的列表以检查ID是否存在,或者在MySQL查询的WHERE in子句中执行检查?在WHERE in子句中执行检查。这样,如果你从MySQL查询中得到一个结果,你就会知道ID是存在的。在我上面的帖子中,我现在遇到的问题是使用查询SELECT COUNT*Ids from MyTable,其中'1,3,2

基本上,我有一个C类中的IDs Int32列表。当用户登录到我们的应用程序时,我需要对照MySQL Innodb表上的列表检查ID列表,看看他们是否有权访问这些ID


哪种方法在性能方面最好。遍历C中的列表以检查ID是否存在,或者在MySQL查询的WHERE in子句中执行检查?

在WHERE in子句中执行检查。这样,如果你从MySQL查询中得到一个结果,你就会知道ID是存在的。在我上面的帖子中,我现在遇到的问题是使用查询SELECT COUNT*Ids from MyTable,其中'1,3,2,4,2'中的ID将返回一个计数1,尽管Ids 4不存在。我怎样才能克服这个问题