Administrateurs de bases de données

Q & R pour les professionnels de la base de données qui souhaitent améliorer leurs compétences en base de données et apprendre des autres dans la communauté

2
Erreur PostgreSQL EXCLUDE USING: le type de données entier n'a pas de classe d'opérateur par défaut
Dans PostgreSQL 9.2.3, j'essaie de créer ce tableau simplifié: CREATE TABLE test ( user_id INTEGER, startend TSTZRANGE, EXCLUDE USING gist (user_id WITH =, startend WITH &&) ); Mais je reçois cette erreur: ERROR: data type integer has no default operator class for access method "gist" HINT: You must specify an …

2
Impossible de renommer les colonnes dans les vues PostgreSQL avec CREATE OR REPLACE
Dans PostreSQL 8.3, j'essaie de créer une vue qui ressemble à une table existante mais dont le nom des colonnes est différent. Cela marche CREATE OR REPLACE VIEW gfam.nice_builds AS SELECT (family_tree.family_tree_id) as x, family_tree.family_tree_name, family_tree.family_tree_description FROM gfam.family_tree; Ce qui précède crée une copie de la table family_tree mais la …
37 postgresql 

1
MySQL: Pourquoi y a-t-il des entrées «test» dans mysql.db?
Récemment, j'ai posté une réponse à une question sur mysql.db . Ensuite, je me suis dit que je devrais poser cette question à tout le monde: Pendant des années, j'ai remarqué que lors de l'installation de MySQL 5.0+, mysql.dbdeux entrées permettent aux utilisateurs anonymes d'accéder à la base de données …
37 mysql  security 

7
Est-il possible de mysqldump un sous-ensemble d'une base de données nécessaire pour reproduire une requête?
Contexte Je voudrais fournir le sous-ensemble de ma base de données nécessaire pour reproduire une selectrequête. Mon objectif est de rendre mon flux de travail informatique reproductible (comme dans une recherche reproductible ). Question Est-il possible d'incorporer cette instruction select dans un script qui exporte les données demandées dans une …




2
Externe Apply vs performance de jointure gauche
J'utilise SQL SERVER 2008 R2 Je viens de trouver APPLY dans SQL et j'ai adoré la résolution des problèmes de requête dans de nombreux cas, La plupart des tables que j’utilisais joignaient à gauche pour obtenir le résultat, j’ai pu entrer dans une application externe. J'ai peu de données dans …

2
La fonction LAST_INSERT_ID () de MySql est-elle garantie d'être correcte?
Lorsque je crée une seule ligne INSERTdans une table comportant une AUTO_INCREMENTcolonne, j'aimerais utiliser la LAST_INSERT_ID()fonction pour renvoyer la nouvelle AUTO_INCREMENTvaleur stockée pour cette ligne. Comme de nombreux développeurs et administrateurs de Microsoft SQL Server savent sans doute que les fonctionnalités équivalentes dans SQL Server ( SCOPE_IDENTITYet @@IDENTITY) ne se …

1
Comment créer une vue avec SNAPSHOT_MATERIALIZATION dans SQL Server 2017?
SQL Server 2017 comporte quelques nouvelles procédures stockées: sp_refresh_single_snapshot_view - paramètre d'entrée pour @view_name nvarchar (261), @rgCode int sp_refresh_snapshot_views - paramètre d'entrée pour @rgCode int Et nouvelles entrées dans sys.messages: 10149 - Impossible de créer un index comportant SNAPSHOT_MATERIALIZATION dans la vue '%. * Ls' car la définition de la …

2
Comprendre «analyse de tas de bitmap» et «analyse d’index bitmap»
Je vais essayer d'expliquer mes malentendus à l'aide de l'exemple suivant. Je ne comprenais pas les fondamentaux du Bitmap Heap Scan Node. Considérons la requête dont SELECT customerid, username FROM customers WHERE customerid < 1000 AND username <'user100';le plan est le suivant: Bitmap Heap Scan on customers (cost=25.76..61.62 rows=10 width=13) …
36 postgresql  index 





En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.