PostgreSQL'in "sütun türlerine bağlı olarak" 250 ile 1600 arasında bir sütun sınırı vardır ve PostGIS uzantısıyla uzamsal verileri ve sorguları destekler. Bu yüzden iki şey yapmaya meyilli olurum:
İlk olarak, bir sütunun serbest metin yerine bir kategoriyi temsil ettiği durumlarda, bu kategorilerle ayrı bir tablo oluşturun ve sütunu, kategori tablosuna başvurarak bir tamsayı kimliği ve yabancı anahtar kısıtlaması ile değiştirin.
İkincisi, büyük tabloyu mantıksal bir şekilde ikiye veya daha fazlasına bölerek Üçüncü Normal Formu kırın ve aralarında bire bir ilişki kurun. Bu belki de en verimli değildir, ancak nadiren bazı verilere ihtiyacınız varsa, sorgu sadece istediğiniz tablolarda olabilir.
Tamamen farklı bir alternatif, MongoDB, CouchDB ve benzeri gibi bir "NOSQL" veritabanı kullanmak olacaktır. "Satır" boyutuna ilişkin kablo bağlantılı sınırlamalar yoktur ve bir kayıt için veri yoksa herhangi bir yer kaplaması gerekmez.
Uzamsal destek, bu tür bigtable veritabanları için iyi değildir, ancak MongoDB, 2B uzamsal sorguları ve verileri destekler ve CouchDB'nin benzer işlevselliğe sahip olduğu görülmektedir.