1. keine bilder in mysql ablegen (beschäftigt nur den server und macht keinen rechten sinn). statt dessen die bilder ins (geschützte) filesystem ablegen.
die adresse des bildes kannst du natürlich in der db halten.
2. wenn du unbedingt die gd-lib einsetzen möchtest, kannst du beim upload das bild auf die gewünschte größe scalieren.