パーティションがmysqlで実行されたときに、テーブルを作成するのですか、またはテーブル名によってアクセスされるかなり保存されたクエリである仮想テーブル(ビュー)を作成しますか?ここでmysqlでパーティションを作成すると、テーブルが作成されるのか、仮想テーブルだけが作成されますか?
例(オラクルでは、これは単なる一例として使用されているが - 私はそれはMySQLでどのように扱われるかについての最も好奇心)であるhttp://www.devarticles.com/c/a/Oracle/Partitioning-in-Oracle/1/から:MySQLの5.6リファレンスマニュアルによると
CREATE TABLE SAMPLE_ORDERS
(ORDER_NUMBER NUMBER,
ORDER_DATE DATE,
CUST_NUM NUMBER,
TOTAL_PRICE NUMBER,
TOTAL_TAX NUMBER,
TOTAL_SHIPPING NUMBER)
PARTITION BY RANGE(ORDER_DATE)
(
PARTITION SO99Q1 VALUES LESS THAN TO_DATE(‘01-APR-1999’, ‘DD-MON-YYYY’),
PARTITION SO99Q2 VALUES LESS THAN TO_DATE(‘01-JUL-1999’, ‘DD-MON-YYYY’),
PARTITION SO99Q3 VALUES LESS THAN TO_DATE(‘01-OCT-1999’, ‘DD-MON-YYYY’),
PARTITION SO99Q4 VALUES LESS THAN TO_DATE(‘01-JAN-2000’, ‘DD-MON-YYYY’),
PARTITION SO00Q1 VALUES LESS THAN TO_DATE(‘01-APR-2000’, ‘DD-MON-YYYY’),
PARTITION SO00Q2 VALUES LESS THAN TO_DATE(‘01-JUL-2000’, ‘DD-MON-YYYY’),
PARTITION SO00Q3 VALUES LESS THAN TO_DATE(‘01-OCT-2000’, ‘DD-MON-YYYY’),
PARTITION SO00Q4 VALUES LESS THAN TO_DATE(‘01-JAN-2001’, ‘DD-MON-YYYY’)
)
;
** **データベースシステムとバージョンは何ですか? ** SQL **は多くのデータベースシステムで使用されている言語である構造化問合せ言語です - SQLはデータベース製品ではありません**このようなものはベンダー固有のものです。あなたが使用しているデータベースシステム.... –
@ marc_s - 私は、異なるベンダーがパーティション化に異なるアプローチを取ったことを知らなかった。私はMySQLに最も興味があり、質問を更新します。 –