: > So, in general, there is no *significant* performance difference with using
: > dynamic fields. Correct?
: 
: Correct.  There's not even really an "insignificant" performance difference.
: A dynamic field is the same as a regular field in practically every way on the
: search side of things.

Strictly speaking there is some insignificant distinctions in performance 
related to how a field name is resolved -- Grant alluded to this 
earlier in this thread -- but it only comes into play when you actually 
refer to that field by name and Solr has to "look them up" in the 
metadata.  So for example if your request refered to 100 differnet field 
names in the q, fq, and facet.field params there would be a small overhead 
for any of those 100 fields that existed because of <dynamicField/> 
declarations, that would not exist for any of those fields that were 
declared using <field/> -- but there would be no added overhead to htat 
query if there were 9999999 other fields that existed in your index 
because of that same <dynamicField/> declaration.

But frankly: we're getting talking about seriously ridiculous 
"pico-optimizing" at this point ... if you find yourselv with performance 
concerns there are probaly 500 other things worth worrying about before 
this should ever cross your mind.





-Hoss

Reply via email to