Hola 0123:
El rendimiento de las consultas va de la mano de los índices, más que del número de columnas... Una buena práctica que espero que estés siguiendo es evitar las consultas tipo
DEBES LISTAR SIEMPRE SÓLO LOS CAMPOS QUE VAS A NECESITAR, aunque la lista sea grande... es preferible a traer todos los campos. De esta manera, aunque tu tabla tenga muchos campos, para la consulta le resultarán indistintos.
Si alguno de los campos que vas a colocar con las descripciones en los distintos idiomas forma parte de algún criterio de búsqueda lo tendrás que declara como índice...
Finalmente una pregunta, ¿Todos, absolutamente todos los registros que tengas en tu tabla deberán aparecer en otros idiomas?... La opción que planteas de colocar una columna por idioma si bien es una una solución rápida, puede no resultar la mejor... Si sólo te interesa que algunos contenidos estén en varios idiomas sería mejor que manejaras una tabla por idioma, de esta manera evitarás tener campos vacíos en tu tabla o información duplicada.
Saludos
Leo.