Administrateurs de bases de données

35
Quelle est la différence entre un INNER JOIN et un OUTER JOIN?

Je suis nouveau sur SQL et je voulais savoir quelle est la différence entre ces deux JOINtypes? SELECT * FROM user u INNER JOIN telephone t ON t.user_id = u.id SELECT * FROM user u LEFT OUTER JOIN telephone t ON t.user_id = u.id Quand devrais-je utiliser l'un ou

35
Comment changer le DEFINER d'une VIEW dans Mysql?

Quand je lance mysqldump, j'obtiens une erreur: mysqldump: Got error: 1449: The user specified as a definer ('root'@'foobar') does not exist when using LOCK TABLES Cela a du sens car foobarc’est une machine héritée qui n’existe plus. Comment changer le défineur de toutes mes tables en 'root' @...

35
Ordre par colonne devrait avoir index ou pas?

J'ai ajouté à la table des index utilisés pour la recherche du résultat. Je montre les résultats par ordre ASC ou DESC. Donc, cette colonne devrait avoir un index ou pas? J'ai 2 autres index sur cette table. Quelle incidence les performances auront-elles sur l'indexation de cette...

35
DELETE vs TRUNCATE

J'essaie de mieux comprendre les différences entre les commandes DELETEet TRUNCATE. Ma compréhension des éléments internes va dans le sens de: DELETE-> le moteur de base de données recherche et supprime la ligne des pages de données pertinentes et de toutes les pages d'index où la ligne est...

35
sélectionner où deux colonnes sont dans un ensemble

C'est peut-être une question idiote, et je soupçonne que je ne peux pas le faire, mais existe-t-il une construction en SQL qui me permettrait de faire quelque chose comme ce qui suit: SELECT whatever WHERE col1,col2 IN ((val1, val2), (val1, val2), ...) Je veux sélectionner des données où deux...

35
Comment savoir à quelle distance se trouve ma requête PostgreSQL?

J'ai une assez bonne idée du nombre de lignes que ma requête SELECT ... INTO traitera réellement (par exemple, je sais combien de lignes vont se matérialiser). Je comprends que Postgres ne m'indique pas le pourcentage d'exhaustivité. Existe-t-il un moyen (enfoui au fond de journaux, de tables...