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é
Lorsque je lance SHOW PROCESSLIST, il y a souvent un grand nombre de threads INSERT / UPDATE à l'état "éléments de libération". Le manuel MySQL suggère qu'au moins une partie de la raison pour laquelle un thread se trouve dans cet état implique le cache de requêtes - il est …
J'ai vu ce qui suit dans une requête qui était censée être portée de la syntaxe de jointure externe Oracle vers la syntaxe de jointure externe SQL standard: SELECT ... FROM A, B, C, D, E WHERE A.A_ID = B.A_ID AND B.B_ID = C.A_ID(+) AND B.B_KEY = C.B_KEY(+) AND C.C_ID …
Certaines instructions comme create table, insert into etc prennent un point-virgule à la fin: CREATE TABLE employees_demo ( employee_id NUMBER(6) , first_name VARCHAR2(20) , last_name VARCHAR2(25) CONSTRAINT emp_last_name_nn_demo NOT NULL ) ; tandis que d'autres aiment set echo on connect system/manager passer aussi sans le point-virgule. Quel est le raisonnement …
J'ai besoin de déplacer un tas (100+) de grandes tables (des millions de lignes) d'une base de données SQL2008 à une autre. À l'origine, je viens d'utiliser l'assistant d'importation / exportation, mais toutes les tables de destination manquaient de clés primaires et étrangères, d'index, de contraintes, de déclencheurs, etc. (les …
Existe-t-il un moyen de parcourir les données d'arborescence en SQL? Je le sais connect bydans Oracle, mais existe-t-il une autre façon de le faire dans d'autres implémentations SQL? Je demande parce que l'utilisation connect byest plus facile que d'écrire une boucle ou une fonction récursive pour exécuter la requête pour …
Verrouillé . Cette question et ses réponses sont verrouillées car la question est hors sujet mais a une signification historique. Il n'accepte pas actuellement de nouvelles réponses ou interactions. Question pour vous les administrateurs de base de données et autres: comment procédez-vous pour acquérir les compétences nécessaires pour devenir administrateur …
Le RAID (Redundant Arrays of Inexpensive Disks) est livré avec différentes configurations (RAID-0, RAID-1 ...). Quelle est la configuration RAID recommandée que je dois installer et utiliser lors de l'installation d'une base de données Oracle. La base de données sera principalement utilisée comme entrepôt de données.
PostgreSQL prend-il en charge les colonnes générées ? Aussi connu sous le nom de colonnes virtuelles . Je ne parle pas de IDENTITYcolonnes . Je ne trouve aucune information sur cette fonctionnalité remarquable mais je sais qu'elle est disponible sur SQL Server et dans les dernières versions de MariaDB & …
Une fois par semaine, au cours des 5 dernières semaines, à peu près au même moment de la journée (tôt le matin, peut être basé sur l'activité des utilisateurs lorsque les gens commencent à l'utiliser), SQL Server 2016 (AWS RDS, en miroir) commence à expirer beaucoup de requêtes. METTRE À …
Les valeurs par défaut sont, selon la documentation min_wal_sizeet les max_wal_sizeparamètres : Pour max_wal_size: The default is 1 GB Pour min_wal_size:The default is 80 MB Ensuite, je regarde ces paramètres dans ma configuration de base de données: select name, setting, unit from pg_settings where name in ('min_wal_size', 'max_wal_size') Donne le …
Existe-t-il un moyen de diviser une longue ligne de code PL / pgSQL sur plusieurs lignes? Mon contexte est une fonction déclencheur où je connecte les insertions dans une table selon: INSERT INTO insert_log (log_time, description) VALUES ( now() , 'A description. Made up of 3 semi long sentences. That …
Disons que j'ai les valeurs entières suivantes dans une table 32 11 15 123 55 54 23 43 44 44 56 23 OK, la liste peut continuer; ça n'a pas d'importance. Maintenant, je veux interroger cette table et je veux retourner un certain nombre de closest records. Disons que je …
Existe-t-il une version de "créer ou remplacer la procédure" pour MySQL? Je n'arrive pas à faire cela ou à écrire la suppression de la procédure si elle existe avant de recompiler sans obtenir un message d'erreur indiquant que la procédure stockée existe. DELIMITER $$ -- would love to be able …
J'ai un tableau avec 2 colonnes. Le type des deux colonnes est défini sur varchar(38). Si je crée une ligne avec une valeur vide pour l'une des colonnes, cela prendra-t-il le même espace de stockage que si la valeur n'était pas vide? En d'autres termes, MySQL réservera-t-il de l'espace de …
J'ai une simple sélection distincte sur certaines données de séries chronologiques: SELECT DISTINCT user_id FROM events WHERE project_id = 6 AND time > '2015-01-11 8:00:00' AND time < '2015-02-10 8:00:00'; Et cela prend 112 secondes. Voici le plan de requête: http://explain.depesz.com/s/NTyA Mon application doit effectuer de nombreuses opérations distinctes et …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.