As long as the integer portion of your string is always left-padded with zeros, you should not have a problem.
MySQL will assume MAX as the last item of an alphabetical sort. You can also think of this as the first item in the result set that's sorted by this field in DESC order.
An alpha numeric sort works using ASCII character values, not interpreted numeric values. Therefore, you must be cautious because this means that 'a' is GREATER THAN 'Z'.
The "EV" portion of the string will always, obviously, be of equal value when sorting. This means that the sort is completely dependent upon the values of the sequential digit characters following "EV". The ASCII values for these characters are sequential and increasing, just like the values for the digits these characters represent.
Long story short, no, you shouldn't have a problem -- as long as the format of the field does NOT change.
If you get to "EV999999" you'll have to deal with the wrapping case. ASCII places digit characters before letter characters, so you might be able to fudge your results by using letters for the higher numbers:
EV999999 + 1 = EV99999A
etc.
Take care,
Nik
http://www.bigaction.org/