Ao usar um IMCI para consultar instruções SQL complexas, o IMCI deve ser válido para todas as colunas envolvidas nessas instruções. O PolarDB for MySQL oferece um conjunto de stored procedures integrados que permitem obter os nomes das colunas para as quais o IMCI é inválido nas instruções SQL e gerar as instruções DDL para crie IMCIs. Este tópico descreve os stored procedures integrados do PolarDB for MySQL e como criar IMCIs com esses procedimentos.
Visão geral
O PolarDB for MySQL fornece os seguintes procedimentos integrados:
Verifique se o IMCI é válido para todas as colunas na instrução SQL: dbms_imci.check_columnar_index()
Obtenha as instruções DDL para crie IMCIs: dbms_imci.columnar_advise() e dbms_imci.columnar_advise_by_columns()
Obtenha em lote as instruções DDL para crie IMCIs: dbms_imci.columnar_advise_begin(), dbms_imci.columnar_advise_show() e dbms_imci.columnar_advise_end()
Notas de uso
Ao utilizar um IMCI para consultar instruções SQL complexas, você deve verificar se as colunas para as quais o IMCI é inválido estão envolvidas nas instruções SQL. Em caso afirmativo, obtenha a instrução DDL para crie um IMCI para uma instrução SQL ou obtenha as instruções DDL para crie IMCIs em lote para um service. Execute as instruções DDL obtidas para defina o IMCI como válido para todas as colunas nas instruções SQL e, em seguida, use o IMCI para acelerar a consulta.