View has a extra layer of processing so querying from a view takes more time than directly querying from the table. Its same as a join query I referred earlier. VIEWs generate data by algorithms(collection of JOINs,SELECTs,..etc) since they do not exists. Its good for security, role definition...