Dobrý den, potřeboval bych poradit s tím, zda je možné vyřešit jeden problém. Nepotřebuji ani tak konkrétní kód, jako spíš vědět od čeho se "odpíchnout," jak na to. V tabulce je sloupec, který je datového typu numeric a má 24 míst, v tabulce je několik milonů řádků, takže to zabírá spoustu místa, navíc takovýchto tabulek je v databázi víc. Protože tato data slouží jak podklad pro jeden program a nikdy se nebudou měnit, napadlo mě, udělat nový sloupec těch cca 5 milionů 24místných hodnot očíslovat od 1 do 5 000 000, původní sloupec smazat a uštřit tak místo (v každé tabulce). Sloupec slouží pouze pro porovnávání <,>,= atp, takže to takto bude stačit. Problém je (jak jinak), že nevím na to. Poradil by mi prosím někdo jak na to? Udělat nějakou proceduru s kurzorem nebo načíst data do jiné tabulky a tam je nějakým třídícím algoritmem očíslovat a dát zpět? Díky za případné rady
|