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

PolarDB:概要

最終更新日:May 27, 2024

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を使用してクエリを高速化します。