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é
J'ai une discussion intéressante avec un autre concepteur de base de données sur la normalisation. Dans cet exemple, nous avons une table GameTitles et chaque enregistrement doit contenir l'année de sortie du jeu. Il dit que 2NF exige que tout soit normalisé, donc, pour être conforme, le champ année doit …
On m'a demandé de créer quelque chose qui suit le coût quotidien à percevoir sur les comptes, et j'essaie de trouver un schéma de table de base de données qui prendrait en charge cela. Voici ce que je sais La société compte plus de 2,5 millions de comptes Parmi ceux-ci, …
Je développe un produit qui, dans le cadre de son fonctionnement, doit suivre un grand nombre de fichiers / répertoires. L'idée est de stocker les informations statistiques dans une base de données puis, au démarrage, de créer des montres pour chaque fichier. Les fichiers modifiés seront mis en file d'attente …
Je me demandais simplement si je pouvais solliciter des commentaires sur une procédure stockée que j'exécute et s'il existe un moyen plus efficace de gérer le scénario (je suis sûr qu'il y en aura!). Fondamentalement, j'ai un seul SP que j'appelle pour renvoyer une liste d'enregistrements (Jobs) qui peuvent avoir …
Quelqu'un at-il une bonne recommandation pour un livre qui enseigne le sharding db (à partir de zéro au mieux) J'ai lu comme 40 sites différents sur le sharding. Je ne dis pas que les sites / blogs en ligne sont moche, ce sont de bons mésanges. Cependant, j'ai besoin du …
Lors de l'exécution de PostgreSQL avec une seule commande SQL, les codes d'erreur sont renvoyés comme prévu: % psql -c "SELECT * FROM AWDASDASDASDAS" my_db ERROR: relation "awdasdasdasdas" does not exist LINE 1: SELECT * FROM AWDASDASDASDAS % echo $? 1 Mais lors de l'exécution d'un fichier, l'erreur est supprimée: …
Nous accédons à MySQL à partir du connecteur Microsoft ADO.NET. Parfois, nous voyons l'impasse suivante dans notre statut innodb et nous n'avons pas pu identifier la cause du problème. Il semble que la transaction (2) attend et garde le même verrou? ------------------------ LATEST DETECTED DEADLOCK ------------------------ 110606 5:35:09 *** (1) …
Nous exécutons MySQL 5.1 sur Windows Server 2008 R2. Nous avons récemment effectué des diagnostics sur notre base de données et avons trouvé des artefacts dérangeants que nous ne pouvons pas expliquer . Nous avons ajouté du code pour nous connecter lorsque nous avions des requêtes qui prenaient beaucoup de …
J'ai entendu dire que le stockage d'index sur un groupe de fichiers et un lecteur différents augmente les performances dans une base de données car le lecteur n'a pas à faire la navette entre l'index et les données auxquelles l'index fait référence. J'ai également entendu dire que c'est un mythe. …
Permettez-moi donc de préface en disant que je n'ai pas un contrôle total sur ma conception de base de données, de sorte que de nombreux aspects du système actuel ne peuvent pas être modifiés aux fins de ce scénario. Les commentaires sur la façon de repenser les aspects de la …
Nous voulons créer des sauvegardes incrémentielles distantes après une sauvegarde complète. Cela nous permettra de restaurer en cas de panne et de mettre en place une autre machine avec des sauvegardes en temps réel aussi proches que possible des serveurs réseau SQL Anywhere. Nous effectuons une sauvegarde complète comme suit: …
J'utilise mysql et je dois en quelque sorte utiliser la colonne curid retournée par l'instruction préparée dans la requête ultérieure. J'utilise des instructions préparées car, comme je l'ai lu, c'est le seul moyen de passer une variable à la clause LIMIT. J'ai cette procédure stockée ici: DROP PROCEDURE IF EXISTS …
Pourquoi cette requête DELETE FROM test WHERE id = ( SELECT id FROM (SELECT * FROM test) temp ORDER BY RAND() LIMIT 1 ); parfois supprimer 1 ligne, parfois 2 lignes et parfois rien? Si je l'écris sous cette forme: SET @var = ( SELECT id FROM (SELECT * FROM …
J'attends maintenant depuis 36 heures qu'un fichier .sql de 12 Go soit importé avec une simple type site.sql | mysqlcommande. Je peux voir que le ibdata1est toujours en croissance, actuellement près de 40 Go. Étant donné que les déclencheurs et les procédures stockées se trouvent à la fin du .sql, …
Je sais que la question peut sembler trop stupide, mais je n'ai jamais compris cette partie. SQL * Plus fonctionne avec SQL et PL / SQL. Comment savoir si du code est SQL ou PL / SQL? Si mon code a une boucle for, n'est-ce plus SQL? PL / SQL …
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.