Something that was always on my mind, but I never questioned: When I build queries, I always use all prefixes possible (e.g., Database.Table or Table.Column):
SELECT `User`.`ID` FROM `Shop`.`User` WHERE `User`.`Name` = "David" LIMIT 1 ;
instead of just:
SELECT `ID` FROM `User` WHERE `Name` = "David" LIMIT 1 ;
I do not know why, but it was always on my mind that if you use prefixes, this will increase the performance of the query.
Is that true or just a myth I had for years on my mind?