100,000 * 100,000 = 10,000,000,000 ~= 2^33
Легко видеть, что в 32-битной системе - нехватка памяти гарантируется для такой большой базы данных, даже не вычисляя тот факт, что мы нашли количество элементов, а нечисло используемых байтов.
Даже в 64-битных системах крайне маловероятно, что ОС позволит вам выделять столько памяти [также обратите внимание, что вам на самом деле нужно гораздо больше памяти, в том числе и потому, что каждый элемент, который вы выделяете, оченьбольше, чем байт.]