Explain the concept of query optimization in DBMS.
Query optimization in a DBMS involves improving the efficiency of database queries by determining the most effective execution plan. This process reduces query response time and resource usage by evaluating different query strategies and choosing the optimal one.