2009-09-14 21 views
1

我知道我不能使用类似int []或列表的参数作为编译查询的参数,但我需要找到一个编译查询的性能优势,它接受n个整数作为参数。编译查询和序列参数

有没有人找到解决这个问题的办法或解决办法?

回答

0

您是否尝试过使用固定大小的数组,即int [10]?

+0

我想过这个,但我从来不知道这个系列会有多大。如果预先定义一个高容量的数组参数会不好,比如int [100]? – 2009-09-14 13:44:27

+0

我认为这将是一个很好的解决方法,只要您确定100足够高,并且您明确检查超出范围并记录系统错误以防万一发生。 100个整数将是一个微不足道的内存量,不会影响运行时性能,而编译查询将肯定会提高运行时性能。所以,如果你达到了这个限制,你的性能会有所提高,但是一个潜在的问题,所以一定要记录下来,并且确保它很容易追踪,以防你的程序长时间运行并且你的孙子有调试它:)( – 2009-09-14 14:46:20