For purely asthetic reasons I've always had the first column(s) of a table as the primary key column(s). After that I've not taken any care to the order columns are added to the table. Is this wrong?
Is there a performance benefit to place say integer columns in the table before text or binary columns? Or maybe indexed columns first?
While the current database I'm working with is MySQL answers for other databases would be helpful.