Como criar um índice secundário em SQL(Firebird)?
Em meu sistema, uso um banco de dados Firebird e os seguintes componentes são relevantes:
bdGraduation: TIBDatabase;
transGraduation: TIBTransaction;
dsetFormandos: TIBDataSet;
dsFormandos: TDataSource;
Como faço para criar um índice segundário? Melhor criá-lo direto no Firebird ou na aplicação?
Tentei da seguinte forma: coloquei um componente tQuery no meu datamodule, mas estou com dúvida quanto ao nome do arquivo no código SQL e também a que evento vincular a execução deste SQL.
Query1.SQL.Clear;
Query1.SQL.Add(´CREATE INDEX IND_NOME ON XXXXX(NOME)´);
Query1.ExecSQL;
Query1.SQL.Clear;
O que devo colocar em XXXXXX? Coloquei o nome do meu table, mas ele informa q não existe o arquivo .db, .dbf,.txt...
E que evento deve chamar esse query?
TIA
bdGraduation: TIBDatabase;
transGraduation: TIBTransaction;
dsetFormandos: TIBDataSet;
dsFormandos: TDataSource;
Como faço para criar um índice segundário? Melhor criá-lo direto no Firebird ou na aplicação?
Tentei da seguinte forma: coloquei um componente tQuery no meu datamodule, mas estou com dúvida quanto ao nome do arquivo no código SQL e também a que evento vincular a execução deste SQL.
Query1.SQL.Clear;
Query1.SQL.Add(´CREATE INDEX IND_NOME ON XXXXX(NOME)´);
Query1.ExecSQL;
Query1.SQL.Clear;
O que devo colocar em XXXXXX? Coloquei o nome do meu table, mas ele informa q não existe o arquivo .db, .dbf,.txt...
E que evento deve chamar esse query?
TIA
Sandrad
Curtidas 0