>>5287437a combination of
>>5287442 and
>>5287457it might help in the long run to break your sets into piles by color (if you have alot of certain waves) so you're not starting with a massive wall of "find all the 2x2 plates" but thats just going to make more work
by part should be your better bet but you dont need hardware storage like for screws or buttons, you're not going to have 1-3 types of millions of different parts, you're going to have massive amounts of simple bricks of many colors
so a storage like this, but separating everything into bags would be your best bet in the beginning
then if you eventually want to use little drawers because you have ALOT of legos, migrate to that