Java EE と Oracle を使用してアプリケーションを開発しましたが、Java 側とデータベース側の両方からアプリケーションのパフォーマンスを向上させたいと考えています。
これを行うには、適切なアプローチまたは手順が必要です。
Java EE と Oracle を使用してアプリケーションを開発しましたが、Java 側とデータベース側の両方からアプリケーションのパフォーマンスを向上させたいと考えています。
これを行うには、適切なアプローチまたは手順が必要です。
while creating Database model just go through database Normal forms
のように: 3NF、4NF および BCNF。
データベースにあるデータによって異なります。500 万データまでは問題なく管理できますが、それを超えるとパフォーマンスの問題が発生する可能性があります。
データバンクに大量のデータがある場合は、データベース パーティションを選択します。
例:
CREATE TABLE sales_range
(salesman_id NUMBER(5),
salesman_name VARCHAR2(30),
sales_amount NUMBER(10),
sales_date DATE)
PARTITION BY RANGE(sales_date)
(
PARTITION sales_jan2000 VALUES LESS THAN(TO_DATE('02/01/2000','DD/MM/YYYY')),
PARTITION sales_feb2000 VALUES LESS THAN(TO_DATE('03/01/2000','DD/MM/YYYY')),
PARTITION sales_mar2000 VALUES LESS THAN(TO_DATE('04/01/2000','DD/MM/YYYY')),
PARTITION sales_apr2000 VALUES LESS THAN(TO_DATE('05/01/2000','DD/MM/YYYY'))
);
SELECT * FROM table PARTITION (partitionname);