Questions marquées «optimization»

13
Les requêtes lentes ne se connectent pas

J'essaie d'activer la journalisation lente des requêtes sur notre serveur afin d'identifier toutes les requêtes qui pourraient utiliser l'optimisation. Cela semble assez simple, mais mon fichier n'est pas en cours d'écriture. Je ne reçois aucune erreur ou quelque chose du genre, il ne semble tout...

12
Conditions Postgres JOIN vs conditions WHERE

Postgres newbie here. Je me demande si cette requête est optimisée ou non? J'ai essayé de JOIN ON uniquement les valeurs qui sont 100% nécessaires et en laissant toutes les conditions dynamiques dans la clause WHERE. Voir ci-dessous. SELECT * FROM myapp_employees JOIN myapp_users ON...

12
Une requête WHERE fera-t-elle des vérifications sur des comparaisons plus simples (c'est-à-dire bit) avant d'exécuter des comparaisons plus ardues (c'est-à-dire varchar)?

Si j'écris une requête qui inclut une WHEREclause composée , par exemple: SELECT * FROM MyTable WHERE BitField = 1 AND VarcharField = 'asdf' et l'inclusion de cette bitcomparaison exclut simplement les mêmes champs que la varcharcomparaison exclura, la présence de cette bitcomparaison de champs me...

12
L'utilisation de la logique NOT par rapport aux index

Selon le livre de Microsoft sur le développement de bases de données Examen 70-433: Développement de bases de données Microsoft SQL Server 2008 : Ni les caractères génériques de tête ni la logique NOT ne permettent à l'optimiseur de requête d'utiliser des index pour optimiser la recherche. Pour des...

11
Postgres: nombre (*) vs nombre (id)

J'ai vu dans la documentation la différence entre count(*)et count(pk). J'avais utilisé count(pk)(où pkest a SERIAL PRIMARY KEY) sans savoir l'existence de count(*). Ma question concerne les optimisations internes de Postgres. Est-il suffisamment intelligent pour SERIAL PRIMARY KEYcomprendre qu'un...