O'Reilly logo

Building Scalable and High-Performance Java™ Web Applications Using J2EE™ Technology by Greg Barish

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 10. Effective Database Design

How important is the database when considering the performance and scalability of your application? I would argue that it usually represents about one-third of the overall challenge. Think that sounds like a lot? It's really not—in fact, for many applications this is a conservative estimate. Remember that an application consists of three things: an interface, business logic, and persistent data. Thus, if we don't consider database integration and the scalability and performance issues involved, we're tackling only two-thirds of the overall problem.

Nevertheless, there are times when tuning your database system may not be critical. Realize that modern commercial database systems are built for speed and scalability. ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required