JSP is comparable to Microsoft's Active Server Page (ASP) technology.
Partitioning is the database process where very large tables are divided into multiple smaller parts.
By splitting a large table into smaller, individual tables, queries that access only a fraction of the data can run faster because there is less data to scan.
Horizontal partitioning divides a table into multiple tables that contain the same number of columns, but fewer rows.
For example, if a table contains a large number of rows that represent monthly reports it could be partitioned horizontally into tables by years, with each table representing all monthly reports for a specific year.