Nie idź drogą klucz / wartość. SQL nie jest przeznaczony do obsługi tego i sprawi, że wydobycie rzeczywistych danych z bazy danych będzie ćwiczeniem z samodręczenia. (Przykłady:indeksy nie działają dobrze. Dołączanie jest świetną zabawą, gdy musisz dołączyć tylko po to, aby uzyskać dane, do których się dołączasz. To trwa.)
Dopóki dane są znormalizowane do przyzwoitego poziomu, nie masz zbyt wielu kolumn.
EDYCJA:Aby było jasne, istnieją pewne problemy, które można rozwiązać tylko za pomocą trasy klucz / wartość. „Zbyt wiele kolumn” nie jest jednym z nich.