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é
Est-ce même possible? Mon cas d'utilisation est une table de grand livre, avec la condition qu'une fois un enregistrement créé, il doit être en lecture seule, c'est-à-dire que personne ne doit pouvoir le modifier ou le supprimer. Cela ne s'applique qu'à la table du grand livre et aux tables ayant …
J'ai besoin d'attribuer des valeurs à 2 variables comme ci-dessous dans la fonction Postgres. a := select col1 from tbl where ... b := select col2 from tbl where ... Comment puis-je attribuer 2 valeurs à 2 variables dans une commande de ligne? Comme a,b := select col1,col2 from tbl …
Existe-t-il une fonction / procédure stockée / requête intégrée qui est utile pour récupérer des informations sur la taille de MyTabledans la base de données SQL Server?
J'ai rencontré quelques SELECT DISTINCT TOP Nrequêtes qui semblent mal optimisées par l'optimiseur de requêtes SQL Server. Commençons par considérer un exemple trivial: une table d'un million de lignes avec deux valeurs alternées. Je vais utiliser la fonction GetNums pour générer les données: DROP TABLE IF EXISTS X_2_DISTINCT_VALUES; CREATE TABLE …
Dans les requêtes ci-dessous, les deux plans d'exécution devraient effectuer 1 000 recherches sur un index unique. Les recherches sont motivées par un balayage ordonné sur la même table source, donc devraient apparemment finir par rechercher les mêmes valeurs dans le même ordre. Les deux boucles imbriquées ont <NestedLoops Optimized="false" …
J'utilise PostgreSQL 9.2 et il s'exécute automatiquement lorsque je démarre le système (Kubuntu). Comment puis-je éviter ça? J'ai besoin de le démarrer manuellement et je ne veux pas qu'il démarre sans surveillance car j'ai besoin de regarder la console.
Cette question a été migrée depuis Stack Overflow car il est possible d'y répondre sur Stack Exchange des administrateurs de base de données. Migré il y a 7 ans . Après avoir cherché sur Internet, je n'ai pas trouvé la raison de Pourquoi devons-nous reconstruire et réorganiser les index dans …
J'essaie de supprimer un principal de la base de données, mais je ne le peux pas car il possède un schéma. Cependant, lorsque je modifie l'utilisateur, la case pour décocher les schémas est bleue et inamovible. Comment supprimer le principal de ces schémas?
J'utilise actuellement information_schema.TABLES pour calculer l'utilisation totale de l'espace disque regroupé par nom de base de données, mais il fonctionne terriblement lentement. Sur des serveurs avec des centaines de bases de données, le calcul peut prendre quelques minutes. Quelle est la méthode la plus rapide pour calculer l'utilisation de l'espace …
Puisque de varchartoute façon allouer de l'espace de manière dynamique, ma question est de savoir si l'utilisation varchar(255)est plus efficace ou économise plus d'espace que l'utilisation varchar(5000). Si oui, pourquoi?
J'ai une question liée aux performances. Disons que j'ai un utilisateur avec le prénom Michael. Prenez la requête suivante: UPDATE users SET first_name = 'Michael' WHERE users.id = 123 La requête exécutera-t-elle réellement la mise à jour, même si elle est mise à jour à la même valeur? Si oui, …
J'utilise une machine open source (RHEL 6.2) exécutant le logiciel SIEM. Lorsque j'exécute la topcommande, je vois postgreset les postmasterdeux avec 96% d'utilisation du processeur. Existe-t-il un moyen de localiser ou de voir ce qui provoque l'empilement de ces services?
J'ai récemment découvert que MySQL a un moteur "mémoire" que je ne connaissais pas (la plupart de mon travail de base de données est pour des projets de loisir, donc j'apprends ce dont j'ai besoin au fur et à mesure). Il semble que cette option devrait me donner des performances …
Je travaille avec SQL Server 2012. Je souhaite vérifier si un utilisateur existe avant de l'ajouter à une base de données. Voici ce que j'ai testé: USE [MyDatabase] GO IF NOT EXISTS (SELECT name FROM [sys].[server_principals] WHERE name = N'IIS APPPOOL\MyWebApi AppPool') Begin CREATE USER [IIS APPPOOL\MyWebApi AppPool] FOR LOGIN …
Je viens d'installer pgAdmin 4 version 3.0.0 pour macOS Sierra , remplaçant le pgAdmin fourni avec Postgres 10.3 fonctionnant localement sur le même Mac. J'ai ouvert l' pgAdmin 4.appicône de l' application, ce qui a amené le navigateur Safari à venir avec un onglet montrant l'interface utilisateur pgAdmin habituelle. Bien. …
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.