De volgende query duurt > 5 minuten:
select 1 c
, cpydet.* prefix with 'cfe_'
, cpy.* prefix with 'cpy_'
from Teamleader.V2.companies cpy
join Teamleader.V2.CustomFieldsByCompanyId(cpy.id) cpydet
on ( cpydet.value_as_string is not null
or
cpydet.value_as_number is not null
or
cpydet.value_as_number is not null
or
cpydet.value_as_array is not null
or
cpydet.value_as_boolean is not null
or
cpydet.value_object_id is not null
)
join Teamleader.V2.CustomFieldDefinitions cfd
on cfd.id = cpydet.definition_id
limit 1
Maar als ik de laatste join weglaat, dan duurt het maar 1 seconde. Het lijkt er op dat de limit 1
te laat toegepast wordt.