Lançado Adianti Framework 7.6!
Clique aqui para saber mais
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. ...
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.

  1. <?php
  2. $repository = new TRecord('nome_da_record');
  3. $criteria = new TCriteria;
  4. $criteria->add(new TFilter('id''='$valor));
  5. $resultado $repository->load($criteria);
  6. ?>


É possível pegar apenas neste select campos específicos?
Pois a forma que o $repository->load($criteria); trás todos campos do banco.

Curso completo Meu Negócio Pronto
Use para si, ou transforme em um negócio: Inclui aulas e códigos-fontes
Gestor de conteúdo (SITE) + Loja Virtual (E-Commerce) + Emissor de Notas para infoprodutos


Meu negócio pronto Quero me inscrever agora!

Comentários (1)


NR

Felipe, a linha abaixo parece estar incorreta:
  1. <?php
  2. // nao seria new TRepository?
  3. $repository = new TRecord('nome_da_record'); 
  4. ?>


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?