FV
Trazer campos específicos da TRecord
Olá pessoal bom dia, estou com alguns problemas em uma tabela que possui uma grande quantidade de registros e isso está deixando a plicação lenta, analisando os selects da forma que o framework sugere:
Exemplo:
OBS: foi adicionado alguns outros TFilter e TCrtieria.
É possível pegar apenas neste select campos específicos?
Pois a forma que o $repository->load($criteria); trás todos campos do banco.
Exemplo:
OBS: foi adicionado alguns outros TFilter e TCrtieria.
- <?php
- $repository = new TRecord('nome_da_record');
- $criteria = new TCriteria;
- $criteria->add(new TFilter('id', '=', $valor));
- $resultado = $repository->load($criteria);
- ?>
É possível pegar apenas neste select campos específicos?
Pois a forma que o $repository->load($criteria); trás todos campos do banco.
Felipe, a linha abaixo parece estar incorreta:
Sobre a questão da lentidão, usando o TRepository não há como informar quais colunas devem ser retornadas. Mas não acredito que trazendo menos colunas haja aumento de performance significativo. Quantos registros há nessa tabela? Há indices criados? Não é possível usar paginação?