Would like to store a flag(true/false) value for certain issues based on our condition. Latter on would like to fetch the issues based on flag value in JQL.
What would be the best way to use between issue property or Custom Field as compared to performance efficiency?
Purely in terms of complexity, I’d always recommend using an entity property over a custom field if you can get away with it.
If you’re using a custom field you have to worry about creating it, associating it with projects, getting it on screens, rendering it etc. An entity property on the other hand is just a simple API and it can be indexed for JQL.
I know a large number of custom fields are a big contributor to large instances performing badly and I don’t think entity properties have the same impact.