Вот еще пара ответов, просто для удовольствия :), хотя использование счетчика, вероятно, лучший способ, поскольку вы уже испытываете снижение производительности при использовании цикла.
<cfquery name="getCount" dbtype="query">
SELECT PROCESS_ID FROM get_serial WHERE PROCESS_ID = #attributes.action_id#
</cfquery>
<cfset total = getCount.RecordCount />
И используя списки, всегда весело:
<cfset total = ListValueCount(ValueList(get_serial.PROCESS_ID), attributes.action_id) />
Суть в том, что есть множество способов решить такую проблему, так что веселитесь:)