In this particular example, I dare say that the db is not flat.
Which means you could arrange fields to search for a location first and have an index of those.
Also within those 55m there will be repetitions (companies with the same or a similar name), so you only need to hint at viable possibilities.
Notice how google only does that after you provide the first word, as that limits the number of possibilities.
|