На теория mySQL сега е ограничен до 4096 колони в таблица (малко по-малко, като се имат предвид други ограничения, т.е. NULL стойности по подразбиране и т.н.). И така, имате доста голям марж. Лично аз в уеб разработчик се опитвам да поддържам # колони <50. Видях таблици със 100+ колони и се получи, но е много трудно да се поддържат такива таблици. Ако не не трябва да търсите в тези колони, помислете за сериализиране на php масив и съхранявайте стойности в TEXT. Той е по-бърз и по-гъвкав.