Yes, by doing so you raise the number of draw calls because there is a draw call per sub-mesh… You should try to subdivide less, or maybe try using another picking method, like GPU picking:
(there are a lot of other threads about GPU picking in the forum)