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é
Je suis nouveau dans les bases de données Oracle. Si j'ai bien compris, la vue matérialisée est une vue dont l'ensemble de résultats est enregistré en tant que table physique dans la base de données et cette vue / table est actualisée en fonction de certains paramètres. Si view est …
J'ai un modèle de requête qui doit être très courant, mais je ne sais pas comment écrire une requête efficace pour celui-ci. Je veux rechercher les lignes d'une table qui correspondent à "la date la plus récente pas après" les lignes d'une autre table. J'ai un tableau, par inventoryexemple, qui …
Il est bien connu qu'une SCHEMABINDINGfonction peut éviter un spool inutile dans les plans de mise à jour: Si vous utilisez des fichiers UDF T-SQL simples qui ne touchent aucune table (c’est-à-dire qui n’accèdent pas aux données), assurez-vous de spécifier l’ SCHEMABINDINGoption lors de la création des fichiers UDF. Les …
J'ai un zoo de 20 millions d'animaux que je trace sur ma base de données SQL Server 2005. Environ 1% d'entre eux sont noirs et environ 1% sont des cygnes. Je voulais avoir des détails sur tous les cygnes noirs et ainsi, ne voulant pas submerger la page de résultats, …
Tout d'abord, je suis un développeur et non un administrateur de base de données ou un administrateur système; Soyez gentil s'il vous plait :) Je travaille sur un workflow d’application dans lequel une seule action entraîne des modifications complexes dans la base de données: création de centaines d’enregistrements dans certaines …
Supposons que j'ai un tableau foocontenant des statistiques calculées de temps en temps. Il est fortement utilisé par d'autres requêtes. C'est pourquoi je veux calculer des statistiques plus récentes foo_newet les échanger lorsque le calcul est prêt. je pourrais faire ALTER TABLE foo RENAME foo_tmp; ALTER TABLE foo_new RENAME foo; …
Je comprends que vous ne pouvez pas avoir ORDER BY dans une vue. (Au moins dans SQL Server 2012, je travaille avec) Je comprends également que la manière "correcte" de trier une vue consiste à placer une déclaration ORDER BYautour de la SELECTrequête. Mais étant relativement nouveau au SQL pratique …
Il était pratique que MyISAM stocke chaque table dans un fichier correspondant. InnoDB a progressé à de nombreux égards, mais je me demande pourquoi InnoDB stocke toutes les bases de données dans un seul fichier ( ibdata1par défaut). Je comprends que InnoDB mappera l’emplacement des données dans le fichier par …
Mon entreprise est confrontée à la décision d'acheter SQL Server 2012 Denali ou SQL Server 2008 R2 pour un nouveau serveur de base de données. Je cherche des raisons objectives de choisir l’un sur l’autre. Nos exigences: Édition standard (pour des raisons financières et l'absence de besoin de fonctionnalités d'entreprise) …
Souvent, je dois écrire quelque chose comme ce qui suit lorsque je traite avec SQL Server. create table #table_name ( column1 int, column2 varchar(200) ... ) insert into #table_name execute some_stored_procedure; Mais créer une table dont la syntaxe exacte résulte d'une procédure stockée est une tâche fastidieuse. Par exemple, le …
Généralement, si aucune condition n'est requise dans nos instructions de requête, nous n'utilisons pas de WHEREclause. Mais j'ai vu une WHERE 1clause être utilisée dans de nombreux endroits, même en l'absence d'autres conditions. Pourquoi est-ce fait? Y a-t-il des avantages spécifiques au temps d'exécution? Cela permet-il d'autres fonctionnalités? Est-ce que …
Je lisais d'excellents articles sur la mise en cache de plans SQL Server par Kimberly Tripp, tels que celui-ci: http://www.sqlskills.com/blogs/kimberly/plan-cache-and-optimizing-for-adhoc-workloads/ Pourquoi existe-t-il même une option pour "optimiser les charges de travail ad hoc"? Cela ne devrait pas toujours être sur? Que les développeurs utilisent du SQL ad hoc ou non, …
J'ai supprimé par erreur environ 2 000 000 enregistrements d'une table SQL Server 2008 distante. Le serveur ne me donne pas accès aux fichiers de sauvegarde côté serveur. Est-il possible de récupérer ces disques?
Je me souviens des podcasts stackoverflow que Fog Creek utilise une base de données par client pour Fogbugz . Je suppose que cela signifie que les serveurs Fogbugz On Demand ont des dizaines de milliers de bases de données. Nous commençons tout juste à développer une application Web et avons …
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.