Administrateurs de bases de données

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é






1
Comment permuter les tables dans MySQL?
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; …

7
Pourquoi ORDER BY n'appartient-il pas à une vue?
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 …



4
Quels sont les motifs objectifs pour les entreprises de préférer SQL Server 2012 à 2008 R2?
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) …

4
Quel est le moyen le plus simple de créer une table temporaire dans SQL Server pouvant contenir le résultat d'une procédure stockée?
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 …

6
Pourquoi utiliser WHERE 1 ou WHERE 1 = 1?
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 …
50 mysql-5.1 

5
Pourquoi n'utiliserais-je PAS l'option SQL Server «Optimiser pour les charges de travail ad hoc»?
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, …



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.