すべてのプロダクト
Search
ドキュメントセンター

PolarDB:IMCI用のDDLツール

最終更新日:Feb 17, 2025

IMCIを使用して複雑なSQL文をクエリする場合、IMCIはSQL文に含まれるすべての列に対して有効である必要があります。 PolarDB for MySQLには、組み込みのストアドプロシージャのセットが用意されています。これにより、SQL文でIMCIが無効な列の名前を取得し、IMCIを作成するためのDDL文を取得できます。 このトピックでは、PolarDB for MySQLが提供する組み込みストアドプロシージャと、ストアドプロシージャを使用してIMCIを作成する方法について説明します。

概要

PolarDB for MySQLには、次の組み込み手順があります。

  • IMCIがSQL文のすべての列に対して有効かどうかを確認します。dbms_imci.check_columnar_index()

  • IMCIを作成するためのDDLステートメントを取得します。dbms_imci.columnar_advise() およびdbms_imci.columnar_advise_by_columns()

  • IMCIを作成するためのDDLステートメント: dbms_imci.columnar_advise_begin() 、dbms_imci.columnar_advise_show() 、およびdbms_imci.columnar_advise_end()

使用上の注意

IMCIを使用して複雑なSQL文をクエリする場合は、IMCIが無効な列がSQL文に含まれているかどうかを確認する必要があります。 はいの場合、SQL文のIMCIを作成するためのDDL文を取得するか、サービスのIMCIをバッチ作成するためのDDL文を取得できます。 取得したDDLステートメントを実行して、SQLステートメントのすべての列に有効なIMCIを設定し、IMCIを使用してクエリを高速化します。