Those figures are usually what people refer to as 'steppings'. In cpu-z it shows it as a revision which is probably more technically correct but the same thing. As cpu's are produced a company will go through various versions starting with A0, A1, B0 etc. Changes can be slight manufacturing differences either to make manufacturing more efficient or to fix a minor bug/issue in a previous version. That way they can tell two otherwise identical looking cpu chips apart.
http://www.intel.com/support/processors/sb/CS-001665.htm
In overclocking there are times when a particular stepping is more popular than another for one reason or another but the differences are usually very minor. As an example cpu with stepping C1 may need only 1.16v to reach a given overclock while the same cpu with stepping D0 may need 1.19 or 1.2v vcore to reach the same overclock as a result of whatever internal changes were made between steppings (revisions). Both cpu's would have the same model number, like i5 2500k.
It's different for each chip and each model though. Some there's no difference in overclocking, other times you may find that an i7 2600k stepping D1 performs better than D2. It doesn't mean that's the same for an i5 with the same stepping/revision codes, on the i5 the stepping D2 may be better or no different than the D1.
Unless you're really into overclocking to the max as a serious hobby or competitively, I wouldn't worry too much about it. From what I can tell from overclocking enthusiasts (users not companies), the D0 was an engineering sample. D1 and D2 were official releases for resale on the 2600k and D1 was preferred to D2 for overclocking. This is just one post where it's mentioned, google shows several different ones. I'm not sure how the D0 sample differs from the D1, better or worse, so can't say if it would be better than the D2 or not.
http://www.overclock.net/t/908823/with-sandy-bridge-you-want-d1-stepping-not-the-weaker-d2-for-ocing