Table1 has 3 columns: id (autoincrement), citynumber (unique), description (varchar(1000)).
Column id is never used in queries. It’s just used for my convenience (to see how the table grows, it’s easier to refer to the id, than to the citynumber, although id is never used when make sql queries).
Would you highly recommend to remove id column to increase performance?
Removing id column will not increase the performance or, at least, not in a sensible way. You can only save same disk. Besides, the benefits that a PK can give you are usually much more better than saving space.