Voici une simplification d'un problème de performances rencontré avec le magasin de requêtes: CREATE TABLE #tears ( plan_id bigint NOT NULL ); INSERT #tears (plan_id) VALUES (1); SELECT T.plan_id FROM #tears AS T LEFT JOIN sys.query_store_plan AS QSP ON QSP.plan_id = T.plan_id; La plan_idcolonne est documentée comme étant la clé …
Nous avons une application tierce qui envoie des instructions T-SQL par lots. La base de données est hébergée sur un serveur SQL Server 2016 Enterprise SP1 CU7, 16 cœurs et 256 Go de mémoire. Optimiser pour ad hoc est activé. Voici un exemple factice des requêtes en cours d'exécution: exec …
J'ai un problème d'E / S avec une grande table. Statistiques générales Le tableau présente les principales caractéristiques suivantes: environnement: Azure SQL Database (le niveau est P4 Premium (500 DTU)) rangées: 2,135,044,521 1275 partitions utilisées index clusterisé et partitionné Modèle Voici l'implémentation de la table: CREATE TABLE [data].[DemoUnitData]( [UnitID] [bigint] …
Je suis juste curieux. Supposons que vous ayez un tableau de 1 million d'enregistrements / lignes. select order_value from store.orders Cela fait-il une différence si cette table a 1 champ, 2 champs ou 100 champs, en temps réel de requête? Je veux dire tous les champs autres que "order_value". En …
J'étudie l'utilisation de l' READPASTindice pour réduire le verrouillage des ressources dans le sous-système financier de notre application. Cela semblait être une bonne façon de procéder, car les enregistrements de transactions financières ne sont jamais ajoutés, jamais mis à jour ou supprimés. Les seules lignes qui pourraient être ignorées sont …
J'ai créé l'index filtré ci-dessous cependant quand j'exécute les 2 requêtes plus bas, cet index n'est utilisé que pour une recherche dans le premier exemple qui a END_DTTM dans JOIN plutôt que la clause where (c'est la seule différence dans les requêtes) . Quelqu'un peut-il expliquer pourquoi cela se produit? …
J'ai un site Web asp.net avec de nombreuses requêtes d'insertion, de mise à jour et de suppression exécutées sur ma base de données. Il y a quelques jours, je crée un index de texte intégral sur deux colonnes d'un des tableaux. Après cela, j'ai réalisé que lorsque le site Web …
Quelle jointure est la plus performante si toutes fournissent le même résultat? Par exemple, j'ai deux tables employees(emp_id,name, address, designation, age, sex)et work_log(emp_id,date,hours_wored). Pour obtenir des résultats spécifiques à la fois inner joinet left joindonne le même résultat. Mais, j'ai encore quelques doutes qui ne se limitent pas à cette …
Les requêtes en texte intégral sur cette base de données (stockage de tickets RT ( Request Tracker )) semblent prendre beaucoup de temps à s'exécuter. Le tableau des pièces jointes (contenant les données de texte intégral) est d'environ 15 Go. Le schéma de la base de données est le suivant, …
Dans PostgreSQL, EXPLAIN ou EXPLAIN ANALYZE affichera le coût estimé de l'exécution d'une requête. Mais EXPLAIN dans MySQL ne fournit pas ces informations. Comment puis-je obtenir le coût estimatif sans installer d'autres outils? J'utilise MySQL-5.6.16.
Une solution T-SQL pour les lacunes et les îles peut-elle s'exécuter plus rapidement qu'une solution C # exécutée sur le client? Pour être précis, fournissons quelques données de test: CREATE TABLE dbo.Numbers ( n INT NOT NULL PRIMARY KEY ) ; GO INSERT INTO dbo.Numbers ( n ) VALUES ( …
Dans l'ensemble, j'ai deux types d'intervalles de temps: presence time et absence time absence time peuvent être de différents types (par exemple, pauses, absences, jour spécial, etc.) et les intervalles de temps peuvent se chevaucher et / ou se recouper. Il n'est pas certain que seules des combinaisons plausibles d'intervalles …
Ces deux requêtes sont-elles logiquement équivalentes? DECLARE @DateTime DATETIME = GETDATE() Requête 1 SELECT * FROM MyTable WHERE Datediff(DAY, LogInsertTime, @DateTime) > 7 Requête 2 SELECT * FROM MyTable WHERE LogInsertTime < @DateTime - 7 S'ils ne sont pas logiquement équivalents, pouvez-vous me donner l'équivalent logique de la première requête …
J'ai deux tables dans lesquelles je stocke: une plage d'adresses IP - table de recherche par pays une liste de requêtes provenant de différentes IP Les adresses IP ont été stockées sous forme de bigints pour améliorer les performances de recherche. Voici la structure du tableau: create table [dbo].[ip2country]( [begin_ip] …
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.