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
DELETE vs TRUNCATE
J'essaie de mieux comprendre les différences entre les commandes DELETEet TRUNCATE. Ma compréhension des éléments internes va dans le sens de: DELETE-> le moteur de base de données recherche et supprime la ligne des pages de données pertinentes et de toutes les pages d'index où la ligne est entrée. Ainsi, …

4
Comment changer le DEFINER d'une VIEW dans Mysql?
Quand je lance mysqldump, j'obtiens une erreur: mysqldump: Got error: 1449: The user specified as a definer ('root'@'foobar') does not exist when using LOCK TABLES Cela a du sens car foobarc’est une machine héritée qui n’existe plus. Comment changer le défineur de toutes mes tables en 'root' @ 'localhost'?



8
Quelle est la différence entre un INNER JOIN et un OUTER JOIN?
Je suis nouveau sur SQL et je voulais savoir quelle est la différence entre ces deux JOINtypes? SELECT * FROM user u INNER JOIN telephone t ON t.user_id = u.id SELECT * FROM user u LEFT OUTER JOIN telephone t ON t.user_id = u.id Quand devrais-je utiliser l'un ou l'autre?
35 join 

3
Est-il possible de stocker et d'interroger JSON dans SQLite?
Je dois stocker des objets JSON dans une base de données SQLite, puis effectuer des requêtes complexes à ce sujet. J'ai fait un tableau comme ça: +--------------------------------------+ |document | property | string | number| +--------------------------------------+ |foo | "title" | "test" | | +--------------------------------------+ |foo | "id" | | 42 | …
35 sqlite  json 


6
Désactiver la journalisation binaire MySQL avec la variable log_bin
Le fichier de configuration MySQL par défaut /etc/mysql/my.cnf installé par un paquet Debian utilisant APT définit souvent la variable log_bin, de sorte que binlog est activé: log_bin = /var/log/mysql/mysql-bin.log Lorsque je veux désactiver la journalisation binaire sur une telle installation, commentez la ligne dans my.cnf fonctionne bien sûr, mais je …
35 mysql  logs  binlog  debian 

3
vérifier le moteur de stockage de shell
Je passe à la version 3.0 et j'ai rencontré quelques problèmes avec la mise à niveau. En particulier, j'ai eu une erreur en essayant de démarrer mongodvia ssh, il a essayé d'utiliser la valeur par défaut à la dbpathplace de celle spécifiée dans mon nouveau fichier de configuration YAML. Je …


4
MySQL Définir l'heure UTC comme horodatage par défaut
Comment définir une colonne d'horodatage dont la valeur par défaut est l'heure UTC actuelle? MySQL utilise la UTC_TIMESTAMP()fonction d'horodatage UTC: mysql> SELECT UTC_TIMESTAMP(); +---------------------+ | UTC_TIMESTAMP() | +---------------------+ | 2012-07-01 11:36:35 | +---------------------+ 1 row in set (0.00 sec) Alors j'ai essayé: CREATE TABLE `blah` ( `creation_time` TIMESTAMP DEFAULT UTC_TIMESTAMP, …

1
Devrais-je utiliser plusieurs index à un seul champ, au lieu d'index spécifiques à plusieurs colonnes?
Cette question concerne l'efficacité d'une technique d'indexation SQL Server. Je pense que c'est connu comme "intersection d'index". Je travaille avec une application SQL Server (2008) existante qui pose un certain nombre de problèmes de performances et de stabilité. Les développeurs ont fait des choses étranges avec l'indexation. Je n'ai pas …

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.