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'essaie d'optimiser une requête qui examine une grande table (37 millions de lignes) et pose une question sur l'ordre dans lequel les opérations sont exécutées dans une requête. select 1 from workdays day where day.date_day >= '2014-10-01' and day.date_day <= '2015-09-30' and day.offer_id in ( select offer.offer_day from offer inner …
Je voudrais limiter les lignes et les colonnes qui reviennent de la SHOW TABLE STATUS commande dans MySQL 5.1. Existe-t-il un moyen d'obtenir ces mêmes informations par le biais d'une SELECTdéclaration afin que je puisse manipuler les résultats de manière normale?
J'ai souvent lu quand il fallait vérifier l'existence d'une ligne devrait toujours être fait avec EXISTS plutôt qu'avec un COUNT. Pourtant, dans plusieurs scénarios récents, j’ai mesuré une amélioration des performances lors de l’utilisation de count. Le motif va comme ceci: LEFT JOIN ( SELECT someID , COUNT(*) FROM someTable …
Beaucoup de mes bases de données ont des champs définis comme varchars. Cela n’a pas posé beaucoup de problèmes depuis que je vis et travaille en Amérique (où le seul langage qui existe est "américain". Ahem ) Après avoir travaillé avec des bases de données pendant environ 5 ans, j'ai …
Ainsi, un commentaire de cette question mentionne qu'il existe une légère différence entre "Stored Procedrues" et "Stored Funtions" dans PostgreSQL. Le commentaire est lié à un article de Wikipédia, mais certains ne semblent pas s’appliquer (par exemple, ils peuvent être utilisés dans une SELECTdéclaration). La syntaxe elle-même semble être un …
J'ai précédemment enregistré une copie du répertoire / var / lib / mysql / ddms ("ddms" est le nom du schéma). Maintenant, j’ai installé un nouveau MySQL sur un Ubuntu 10.04.3 LTS fraîchement installé en exécutantapt-get install mysql-server , je pense que la version 5.1 a été installée. Après avoir …
Existe-t-il un moyen de surveiller l’avancement de la création d’un index dans PostgreSQL? Je crée un index sur une grande table et j'aimerais voir à quelle vitesse cela se produit. Y at-il un moyen de surveiller cela?
SQL Server 2014, Std Ed J'ai lu que percent_complete dans dm_exec_requests ne fonctionne pas pour CREATE INDEX, et en pratique, percent_complete reste à 0. Donc ça n'aide pas. J'utilise actuellement la méthode ci-dessous, qui au moins me montre le mouvement (que la création d'index n'est pas bloquée). Mais je n'ai …
L'un des problèmes les plus troublants que j'ai eu à traiter concerne les groupes de procédures stockées. Avec une procédure stockée usp_DoSomethingAwesome, je peux créer ce proc dans un autre groupe en l'appelant usp_DoSomethingAwesome;2. J'ai découvert cela lors du dépannage de certains problèmes de réplication (Publisher: SQL 2000 Ent., Dist …
Quelle est la meilleure option pour obtenir la valeur d’identité que je viens de générer via un insert? Quel est l'impact de ces déclarations en termes de performance? SCOPE_IDENTITY() Fonction d'agrégat MAX() SELECT TOP 1IdentityColumn FROM TableNameORDER BY IdentityColumn DESC
Nous concevons un système dont la lecture est connue (de l'ordre de dizaines de milliers de lectures par minute). Il y a une table namesqui sert comme une sorte de registre central. Chaque ligne a un textchamp representationet un unique keyqui est un hachage MD5 de cela representation. 1 Ce …
Lorsque je lance le code suivant, cela prend 22,5 minutes et 106 millions de lectures. Cependant, si je lance uniquement l'instruction select interne en elle-même, cela ne prend que 15 secondes et 264k lectures. En remarque, la requête sélectionnée ne renvoie aucun enregistrement. Avez-vous une idée de la raison pour …
Cette question est posée sous différentes formes ici, mais la question se résume à: Je sais que réduire une base de données est risqué. Dans ce cas, j'ai supprimé tellement de données et je ne les utiliserai plus jamais. Comment puis-je réduire ma base de données? Quels fichiers dois-je réduire? …
Quelle est la différence entre batch SQL, instruction T-SQL et appel de procédure distante? Comment savoir si une partie du code T-SQL est un lot ou une instruction?
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 système ou autre) …
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.