Questions marquées «optimization»

Dans le contexte d'une base de données, l'optimisation fait référence au processus de l'optimiseur de requêtes sélectionnant un plan d'exécution physique efficace.


4
Optimisation des requêtes sur une plage d'horodatages (deux colonnes)
J'utilise PostgreSQL 9.1 sur Ubuntu 12.04. Je dois sélectionner des enregistrements dans une plage de temps: ma table time_limitsa deux timestampchamps et une integerpropriété. Il y a des colonnes supplémentaires dans ma table réelle qui ne sont pas impliquées dans cette requête. create table ( start_date_time timestamp, end_date_time timestamp, id_phi …

3
Quand utiliser les vues dans MySQL?
Lors de la création de tables à partir de plusieurs jointures à utiliser dans l'analyse, à quel moment est-il préférable d'utiliser des vues plutôt que de créer une nouvelle table? Une des raisons pour lesquelles je préférerais utiliser des vues est que le schéma de base de données a été …


3
Analyses inattendues lors d'une opération de suppression à l'aide de WHERE IN
J'ai une requête comme celle-ci: DELETE FROM tblFEStatsBrowsers WHERE BrowserID NOT IN ( SELECT DISTINCT BrowserID FROM tblFEStatsPaperHits WITH (NOLOCK) WHERE BrowserID IS NOT NULL ) tblFEStatsBrowsers a 553 lignes. tblFEStatsPaperHits a 47.974.301 lignes. tblFEStatsBrowsers: CREATE TABLE [dbo].[tblFEStatsBrowsers]( [BrowserID] [smallint] IDENTITY(1,1) NOT NULL, [Browser] [varchar](50) NOT NULL, [Name] [varchar](40) NOT …






4
Pourquoi le coût estimé de (le même) 1000 recherches sur un indice unique diffère-t-il dans ces plans?
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" …

3
SQL Server divise A <> B en A <B OU A> B, produisant des résultats étranges si B n'est pas déterministe
Nous avons rencontré un problème intéressant avec SQL Server. Prenons l'exemple de repro suivant: CREATE TABLE #test (s_guid uniqueidentifier PRIMARY KEY); INSERT INTO #test (s_guid) VALUES ('7E28EFF8-A80A-45E4-BFE0-C13989D69618'); SELECT s_guid FROM #test WHERE s_guid = '7E28EFF8-A80A-45E4-BFE0-C13989D69618' AND s_guid &lt;&gt; NEWID(); DROP TABLE #test; violon Veuillez oublier un instant que la s_guid …

2
Estimation de la cardinalité pour l'opérateur LIKE (variables locales)
J'avais l'impression que lors de l'utilisation de l' LIKEopérateur dans tous les optimisations pour des scénarios inconnus, les anciens et les nouveaux CE utilisent une estimation de 9% (en supposant que les statistiques pertinentes sont disponibles et que l'optimiseur de requêtes n'a pas à recourir à des suppositions de sélectivité). …


1
Le comportement de clôture d'optimisation d'un CTE (requête WITH) est-il spécifié dans la norme SQL: 2008? Si oui, où?
Je vois des références fréquentes à des WITHrequêtes (expressions de table communes ou CTE) agissant comme une barrière d'optimisation, où le serveur n'est pas autorisé à pousser les filtres vers le bas dans les requêtes CTE, à extraire des expressions courantes hors du CTE, etc. être un comportement requis par …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.