

Pl sql developer interview questions how to#
Being able to run an EXPLAIN PLAN, and understanding its output, is critical and I'd never hire a developer that didn't understand how to produce efficient SQL.
Pl sql developer interview questions code#
While tuning SQL might not be on the top of a PL/SQL developer's list of things to do, properly tuned SQL is at the core of producing well executing PL/SQL code and applications. It amazes me that I've in the past picked up books on PL/SQL code and they never even have a small section on tuning SQL. What tools/utilities might you use to help tune your SQL? As an example, a DBA should be able to tell you what wait events, if any, are accumulating and causing your application to perform poorly or if there is contention for internal resources.ģ. Very simply the DBA group should be able to zero in on the application code that is executing, specifically the SQL being performed, trace and report to you if database issues are really causing the problem. After getting the DBA group involved with a performance what might the DBA group do for you to help determine if the application is potentially at fault? The VERY first thing we should do is remove the barriers between application groups and administrative groups and then start to understand the true problem.Ģ. Many DBAs, who "know" their database is tuned properly, often point fingers at the application. Pointing our fingers at a section of PL/SQL code is always a very easy thing to do. PL/SQL code can be an issue with performance (loops, conditional statements, etc.) but if a section of PL/SQL code has been targeted as being a performance hog where might you first look?

As always, please take this article as a jumping off place for you to investigate and practice for your next interview.ġ.

This set of interview questions will begin to address the concerns that a hiring manager might have as to your proficiency in thinking proactively about performance and the code you write. For this reason, we need to take a different look at the way we generate code and help ensure that what we write is going to perform well under certain conditions. Let's face it we are judged on producing applications, not tuning, at least until there are plenty of customers or clients banging on our doors complaining about not being able to get their jobs done or being able to order product. However, all too often we are under such extreme pressures to write code that we forget about the performance aspects. Next to functionality, everyone wants their applications to perform well. This set of interview questions addresses the concerns that a hiring manager might have concerning the performance of the code you write. All too often, database developers are under such extreme pressure to write code that they forget about the performance aspects.
