2 To make clear everytime you call a class property it will eventually do a null / empty check, exactly where as the dB will only get it done on INSERTs or UPDATEs which are typically 20% on the dB work. The concern is "exactly what is the primary difference...", https://commercialspaceingurugram.blogspot.com