In Static SQL, database access procedure is predetermined in the statement. In Dynamic SQL, how a database will be accessed, can be determine only at run time. Static SQL statements are more faster and efficient. Dynamic SQL statements are less efficient.