Äter inte mer resurser än att lagra alla 20.000 produkter i en tabell. Allt som krävs är ETT extra SQL-anrop. osCommerce eller vad du använder har betydligt fler redundanta anrop som man kan plocka bort, som verkligen sänker hela butikens hastighet.
Om det redan finns en url så lägger man till ett nummer i slutet, automatiskt.
svarta-skor.html
svarta-skor-2.html
Precis så fungerar Wordpress, och jag har aldrig haft problem med det. Inte prestandamässigt heller.
När du matchar ett ID nummer måste du ändå kolla upp det i en tabell i databasen på precis samma sätt.
Men visst, kör på det om du tycker det är bättre.