J'ai lu ce livre qui dit que La base de données suppose que Indexed_Col IS NOT NULL couvre une plage trop grande pour être utile, de sorte que la base de données ne conduira pas à un index à partir de cette condition. Je reconnais que le livre a plus …
Nous avons une grande procédure (10 000+ lignes) qui s'exécute généralement en 0,5 à 6,0 secondes selon la quantité de données avec laquelle elle doit travailler. Au cours du mois dernier, il a commencé à prendre plus de 30 secondes après une mise à jour des statistiques avec FULLSCAN. Lorsqu'il …
J'ai plusieurs tableaux où les enregistrements peuvent être identifiés de manière unique avec plusieurs grands domaines d'activité. Dans le passé, j'ai utilisé ces champs en tant que PK, avec ces avantages à l'esprit: Simplicité; il n'y a pas de champs superflus et juste un index Le clustering permet des jointures …
Quelle est la différence entre la recherche d'indices groupés (CI) et la recherche d'indices non groupés (NCI)? Est-ce que l'un fonctionne mieux que l'autre? La raison pour laquelle je pose cette question est que j'ai une table avec 50 millions de lignes et 150 colonnes. Il a une colonne nommée …
Pendant le développement d'applications, j'ai beaucoup de tableaux qui stockent une "petite" quantité de données (généralement 10 à 40 valeurs, id+ valueet parfois type) qui contiennent des attributs pour des "objets", comme frais / pourri, rouge / vert / bleu pour les produits. Je ne mets pas ces attributs dans …
Est la seule différence entre ALTER INDEX [index_name] on [object_name] REBUILD with (ONLINE=OFF, FILLFACTOR=90) et DBCC DBREINDEX([dbname], 90) juste que la commande DBCC va réindexer tous les index sur toutes les tables de la base de données?
J'essaie d'améliorer cette (sous-) requête en faisant partie d'une requête plus large: select SUM(isnull(IP.Q, 0)) as Q, IP.OPID from IP inner join I on I.ID = IP.IID where IP.Deleted=0 and (I.Status > 0 AND I.Status <= 19) group by IP.OPID Sentry Plan Explorer a souligné quelques recherches de clés relativement …
J'essaie d'optimiser ma base de données Postgres 9.2 pour accélérer les requêtes avec des restrictions de date. J'ai une timestampcolonne, mais la plupart du temps je demande un jour, donc j'ai créé un index avec timestampà l' dateanalyse syntaxique: CREATE INDEX foo_my_timestamp_idx ON foo USING btree ((my_timestamp::date) DESC); Maintenant, pour …
Je suis en train de régler certains index et je vois que certains problèmes voudraient prendre votre avis Sur 1 table il y a 3 index dbo.Address.IX_Address_ProfileId [1 KEY] ProfileId {int 4} Reads: 0 Writes:10,519 dbo.Address.IX_Address [2 KEYS] ProfileId {int 4}, InstanceId {int 4} Reads: 0 Writes:10,523 dbo.Address.IX_Address_profile_instance_addresstype [3 KEYS] …
J'ai une table PostgreSQL 9.3 avec quelques chiffres et quelques données supplémentaires: CREATE TABLE mytable ( myid BIGINT, somedata BYTEA ) Cette table compte actuellement environ 10 millions d'enregistrements et occupe 1 Go d'espace disque. myidne sont pas consécutifs. Je veux calculer le nombre de lignes dans chaque bloc de …
D'après ce que je comprends, un facteur de remplissage de 80 implique que 20% de chaque page au niveau de la feuille sera vide pour permettre une croissance future. Je ne peux pas corréler la façon dont le facteur de remplissage de 0 et 100 peut être le même! Suis-je …
J'ai une table de données SQL avec la structure suivante: CREATE TABLE Data( Id uniqueidentifier NOT NULL, Date datetime NOT NULL, Value decimal(20, 10) NULL, RV timestamp NOT NULL, CONSTRAINT PK_Data PRIMARY KEY CLUSTERED (Id, Date) ) Le nombre d'ID distincts varie de 3000 à 50000. La taille de la …
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.