Without knowing specifics of MySQL, assuming text type is added to main data table as is instead of a reference to some other internal data table and that the underlying RDBMS doesn't internally change the order of columns to most optimal one then yes, that would cause performance issues.
The reason is that databases generally store the rows in table as a set of bytes which are aligned based on datatypes. That means that since the DB knows that the table datatypes are for example id (x bits)something(y bits)+date(z bits)
, selecting all id:s would be just as simple as selecting 0...x bitz and then incrementing offset with y+z bits until the DB hits the end of the actual table file.
However if you include a variable-length column in the middle of that, additional calculations for next offset must be done on every single row and this may cause performance issues especially if you have large datasets (=lots of rows) in a single table.