Já bych se opravdu zeptal tazatele, jak si představuješ, že bude v DB uložený string? Ty vidíš asi jen obsah, ale string bude mít nějakou velikost a nějaké data, které buď budou přímo v řádku, pokud jsou malé, nebo tam bude reference odkazující někam jinam. Teda pokud si tam nerezervuješ nějaký fixní string, v tom případě by ale stejně musel byt dost velký, abys ten celý integer v textu do něj uložil... 64-bit int je oproti tomu fakt nic - v bitové podobě je to ta nejoptimálnější reprezentace čísla.
Asi bych doporučil si něco přečíst o databázích, a potom použít třeba DB jako postgres, která umí transparentně kompresovat celé bloky.