First, understand what you are actually trying to stop
Every squeak is friction between two things that should not be moving relative to each other. Almost always that is a subfloor panel or plank rubbing against the shank of a nail where it has separated slightly from the joist beneath, though it can also be board rubbing on board, or a stair tread moving against its riser. Once you understand that, the whole category of remedies sorts itself into two piles. Anything that reduces friction, powder, talc, lubricant sprayed into a seam, treats the symptom. It works, briefly, and then the powder migrates or compacts and the noise returns, because the two surfaces are still moving. Anything that stops the movement, refastening the subfloor to the joist, re-wedging a stair tread, closing the gap, treats the cause and does not come back. That single distinction is the most useful thing on this page, because it lets you evaluate any suggestion you are given, including ours.