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.
Utilisation de Microsoft SQL Server 2012 (SP3) (KB3072779) - 11.0.6020.0 (X64). Étant donné une table et un index: create table [User].[Session] ( SessionId int identity(1, 1) not null primary key CreatedUtc datetime2(7) not null default sysutcdatetime()) ) create nonclustered index [IX_User_Session_CreatedUtc] on [User].[Session]([CreatedUtc]) include (SessionId) Les lignes réelles pour chacune …
J'utilise Postgres 9.3 via Heroku. J'ai une table, "trafic", avec 1M + d'enregistrements qui a de nombreux insertions et mises à jour chaque jour. J'ai besoin d'effectuer des opérations SUM sur cette table sur différentes plages de temps et ces appels peuvent prendre jusqu'à 40 secondes et j'aimerais entendre des …
Réglage Dans un datawarehouse, je joins une table de faits à 20 dimensions. La table de faits comprend 32 millions de lignes et 30 colonnes. Il s'agit d'une table de transfert temporaire, je n'ai donc pas à traiter avec d'autres utilisateurs lisant ou écrivant sur la table. Je sélectionne 10 …
J'ai une vue large que j'utilise depuis une application. Je pense que j'ai réduit mon problème de performances, mais je ne sais pas comment le résoudre. Une version simplifiée de la vue ressemble à ceci: SELECT ISNULL(SEId + '-' + PEId, '0-0') AS Id, *, DATEADD(minute, Duration, EventTime) AS EventEndTime …
J'exécute l'instruction de ligne de commande ci-dessous pour optimiser une table: optimize table tablename; Existe-t-il une commande ou une instruction qui peut optimiser toutes les tables une par une de la base de données sélectionnée?
J'ai cherché à optimiser uniquement les tables fragmentées dans MySQL et j'ai examiné ce post sur l'optimisation des tables . Il effectue essentiellement une requête sur la base de données information_schema pour n'importe quelle table data_free > 0et crée une instruction SQL OPTIMIZEuniquement pour ces tables. J'ai exécuté cette requête …
J'ai un tableau qui contient les détails des ménages et un autre qui contient les détails de toutes les personnes associées aux ménages. Pour la table des ménages, j'ai une clé primaire définie à l'aide de deux colonnes - [tempId,n]. Pour la table personne, j'ai une clé primaire définie à …
J'ai plusieurs tables avec 100-300 colonnes de types entiers chacune, qui contiennent des données très volatiles. Les jeux de données sont saisis par une ou deux clés primaires et, lors de l'actualisation, l'ensemble de données est supprimé et de nouvelles données sont insérées dans une transaction. La taille de l'ensemble …
Nous savons que la structure des mémos est élaguée et que certains plans alternatifs coûteux sont ignorés lors de l'optimisation. Je me demandais s'il y avait un moyen d'empêcher cela et de laisser l'optimiseur considérer simplement tous les plans possibles et sélectionner le meilleur parmi toutes les alternatives?
Requête 1: select distinct email from mybigtable where account_id=345 prend 0,1 s Requête 2: Select count(*) as total from mybigtable where account_id=123 and email IN (<include all from above result>) prend 0,2 s Requête 3: Select count(*) as total from mybigtable where account_id=123 and email IN (select distinct email from …
J'optimise notre DB. Essentiellement, j'essaie de trouver les tableaux les plus écrits et les plus lus dans notre base de données. Après cela, je suivrai en liant ces tables en plusieurs disques séparés. Existe-t-il un moyen de suivre l'activité de chaque table? Comme dans IOPS de suivi, écrit, lit par …
J'ai une base de données de journaux de paquets, qui n'est presque jamais interrogée. Il doit juste être rapide sur les inserts. J'utilise InnoDB parce que je voudrais maintenir la conformité ACID, car même la perte d'un seul paquet pourrait être préjudiciable à nos clients. Dans un scénario d'optimisation des …
Mon application dépend de l'exécution de "afficher les colonnes" pour certaines tables. Il faut environ 60 ms pour s'exécuter, tandis que toutes nos autres requêtes prennent moins d'un ms. L'interrogation information_schemadirecte est encore plus lente. La base de données contient environ 250 bases de données, avec 100 à 200 tables …
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.