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é



11
SQL: SELECT Toutes les colonnes sauf certaines
Existe-t-il un moyen d’ SELECTafficher toutes les colonnes d’un tableau, à l’exception de celles spécifiques? C’est très pratique pour sélectionner toutes les colonnes non géométriques ou non géométriques d’un tableau. Quelque chose comme: SELECT * -the_geom FROM segments; Une fois, j'ai entendu dire que cette fonctionnalité avait été délibérément exclue …


5
Comment changer en toute sécurité la variable innodb MySQL 'innodb_log_file_size'?
Je suis donc relativement novice dans le réglage d'InnoDB. Je change lentement de table (si nécessaire) de MyIsam à InnoDB. J'ai environ 100 Mo dans innodb, alors j'ai augmenté la innodb_buffer_pool_sizevariable à 128 Mo: mysql> show variables like 'innodb_buffer%'; +-------------------------+-----------+ | Variable_name | Value | +-------------------------+-----------+ | innodb_buffer_pool_size | 134217728 …
105 mysql  innodb  myisam  logs 

4
Force drop db alors que d'autres peuvent être connectés
Je dois supprimer une base de données d'un cluster DB PostgreSQL. Comment puis-je le faire même s'il y a des connexions actives? J'ai besoin d'une sorte de -forcedrapeau qui supprime toutes les connexions, puis la base de données. Comment puis-je le mettre en œuvre? J'utilise dropdbactuellement, mais d'autres outils sont …


3
ALTER TABLE - Renommer une colonne
Ça me rend dingue! Je souhaite renommer une colonne de read-more en read_more dans mon tableau de blogs J'ai essayé tout ça: ALTER TABLE blog RENAME COLUMN read-more to read_more; ALTER TABLE blog CHANGE COLUMN 'read-more' 'read_more' VARCHAR(255) NOT NULL; Et j'ai toujours ça! ERROR 1064 (42000): You have an …
102 mysql  mysql-5.5  mysql-5 


6
Pourquoi utiliser à la fois TRUNCATE et DROP?
Dans le système sur lequel je travaille, beaucoup de procédures stockées et de scripts SQL utilisent des tables temporaires. Après avoir utilisé ces tables, il est recommandé de les supprimer. Beaucoup de mes collègues (presque tous beaucoup plus expérimentés que moi) le font généralement: TRUNCATE TABLE #mytemp DROP TABLE #mytemp …

5
Bonne explication du comportement en cascade (ON DELETE / UPDATE)
Je ne conçois pas tous les jours des schémas, mais j'essaie de configurer correctement les mises à jour / suppressions en cascade pour faciliter l'administration. Je comprends comment fonctionnent les cascades, mais je ne me souviens jamais de quelle table il s'agit. Par exemple, si j'ai deux tables - Parentet …



5
Stockage vs calcul des valeurs globales
Existe-t-il des directives ou des règles empiriques permettant de déterminer quand stocker les valeurs agrégées et quand les calculer à la volée? Par exemple, supposons que j'ai des widgets que les utilisateurs peuvent évaluer (voir le schéma ci-dessous). Chaque fois que j'affiche un widget, je peux calculer la note moyenne …

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 …

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.