Let $\mathcal{M}$ be a set of $M$ distinct positive integers, all of size roughly $N$. Assume that the pairwise gcd of elements of $\mathcal{M}$ is large for all pairs. For illustration, let's take $M \approx \sqrt{N}$, and assume that $\gcd(m_1,m_2) \approx N/M \approx \sqrt{N}$ or larger for all pairs $m_1,m_2 \in \mathcal{M}$. (It's not too difficult to see that this is what "large" gcd means here, since it's not possible that all pairwise gcd's are significantly larger than $N/M$.)
It's clear how to construct such a set $\mathcal{M}$: fix one big common factor of order ca. $\sqrt{N}$, and then choose the elements of $\mathcal{M}$ as (maybe pairwise coprime) multiples of this common factor.
But is this the only possibility? In other words: If I have a set of $\sqrt{N}$ numbers, all of order roughly $N$, and if the pairwise gcd is always $\sqrt{N}$ or larger, then does it mean that these numbers all have a large common factor which is the same for all numbers? (Or maybe there is a small set of possible large factors, and every element of $\mathcal{M}$ is a multiple of one of these factors.)
I am aware that the question is somewhat imprecise. Also, the numbers and the gcd's and the cardinality of the set don't have to be exactly what is written above, but could be a bit smaller or larger. But the question is: is it generally true that having so many large gcd's requires all numbers to be multiples of a large common factor, or multiples of a small set of possible large common factors, and if yes, then what sort of argument could prove such a structural result? Also, what happens when I don't request all pairwise gcd's to be so large, but just a "high" proportion of gcd's?