ArcGIS JS API setDefinitionExpression的问题

请问当使用setDefinitionExpression过滤图层的时候,查询语句非常长的情况如何解决。比方说简单的语句如
STATE_NAME = '1' or STATE_NAME = '2' or ​STATE_NAME = '3' or ​STATE_NAME = '4' or ​STATE_NAME = '5' or ..... or ​STATE_NAME = 'N' 
当N为2000多的时候,这个server实例就会崩溃了。
 
实际需求是从后端获取了几千条的数据,需要通过这几千条数据去过滤一个图层,我第一时间想到的就是setDefinitionExpression,但是好像承受不住这个查询量
 
已邀请:

AriaGIS

赞同来自: 惹不起_溜了

要是这个条件,何不换个查询方式呢?用between查询

要回复问题请先登录注册