Pergunta

Eu aconteceu para desenvolver um módulo no Drupal e devido a algumas parecendo Visualização limitações teve que usar SQL personalizado. Este correu-me para alguns problemas com revisões nó e cheguei a conclusão que em Drupal é melhor usar seus métodos nativos para trabalhar com todos os dados. Caso contrário, problemas de integridade de dados podem surgir.

E mesmo com desejo de consultas otimizar SQL em Drupal, aparentemente, isso deve ser feito em casos raros, para gargalos reais.

O que você está experiências relacionadas com este dilema? - direta sql consultas vs. Drupal módulos / funções

Foi útil?

Solução

Ao atualizar dados você deve sempre usar o padrão Drupal, mesmo se você precisa fazer outras consultas depois para tabelas personalizadas etc. Não é óbvio (sem cavar no código) o Drupal faz em várias ações e se você copiar o código para uma ação e colocá-lo em sua função, você terá que prestar atenção para as mudanças no núcleo a partir de então.

Um truque com vistas que podem ajudá-lo, é se vista tem você quase o que você quiser, pode ver a consulta gerada por vistas copiar e colocá-lo em seu próprio código. Isso remove o resto da sobrecarga de pontos de vista e pode ser um grande aumento de desempenho.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top