I have to say that, all the above advice is applicable and effective but, I read a few people make a quick mention to the footwear they use and while individual body weight may affect its results, I found that, covering all the floor surfaces where I work, would be just too expensive (both workshop and lolly-shop) so, I considered what I could wear on my feet that would be there, regardless where I go and the answer was "Crocs" not the imitation but the real thing that one can get for about $50.
Sure, they are not a fashion statement, nor the best thing to wear in very cold environments, something that a good pair of socks and a oversized shoe size wouldn't fix however, for a 120kg body size like mine, with a spine that has due pass its ware, these cushion "sandals" have been one of the best things I ever put on my feet, so much so that, I wear nothing else all year around, one working pair and one to go out pair, I get about 1 year out of the work-pair as I use it everyday, not because they break apart but from the squashing/cushion capabilities of the rubber, while the go out pair is sometimes untouched for weeks at the time so, $50 investment every year to allow me to stand up and walk around, for whatever the time my legs and back allows, is a worthing investment.
This type:
http://solecentral.com.au/crocs-crocband-ii-5-clog-black-
charcoal
PS: it seems that they actually make winter shoes/boots with the same sole...!
Cheers
George