Myslím, že výhoda ukládání více řádků (tj. normalizovaných) závisí na zvážení návrhu a údržby vzhledem ke změnám.
Také, pokud má 140 sloupců stejný význam nebo se liší v každém experimentu – správné modelování dat podle pravidel normalizace – tj. jak data souvisí s kandidátním klíčem.
Pokud jde o výkon, pokud jsou použity všechny sloupce, je to velmi malý rozdíl. Někdy může být operace pivot/unpivot nákladná pro velké množství dat, ale na vzoru přístupu s jedním klíčem to nedělá žádný rozdíl. Někdy může pivot v databázi váš frontendový kód mnohem zjednodušit a backendový kód flexibilnější tváří v tvář změnám.
Pokud máte mnoho hodnot NULL, mohlo by být možné odstranit řádky v normalizovaném návrhu, což by ušetřilo místo. Nevím, jestli má MySQL podporu pro koncept řídkých tabulek, který by tam mohl vstoupit do hry.