Administrateurs de bases de données

71
Comment convertir facilement les tables utf8 en utf8mb4 dans MySQL 5.5

J'ai une base de données qui doit maintenant prendre en charge 4 caractères octets (chinois). Heureusement, j'ai déjà MySQL 5.5 en production. Donc, je voudrais juste faire toutes les collations qui sont utf8_bin à utf8mb4_bin. Je pense qu’il n’ya pas de perte / gain de performance avec ce...

71
FUSIONNER un sous-ensemble de la table cible

J'essaie d'utiliser une MERGEinstruction pour insérer ou supprimer des lignes d'une table, mais je souhaite uniquement agir sur un sous-ensemble de ces lignes. La documentation pour MERGEa un avertissement assez fort libellé: Il est important de spécifier uniquement les colonnes de la table cible...

70
Comment utiliser psql sans invite de mot de passe?

J'ai écrit un script pour REINDEXindexer dans une base de données. Voici l'un d'entre eux: echo -e "\nreindex for unq_vbvdata_vehicle started at: `date "+%F %T"`" >> ${LOG_FILE} psql -U ${USERNAME} -h ${HOSTNAME} -d ${DBNAME} -c "REINDEX INDEX scm_main.unq_vbvdata_vehicle;" if [[ ${?} -eq 0...

68
Meilleure pratique entre utiliser LEFT JOIN ou NOT EXISTS

Existe-t-il une bonne pratique entre utiliser un format LEFT JOIN ou un format NOT EXISTS? Quel est l'avantage d'utiliser l'un sur l'autre? Si aucun, lequel devrait être préféré? SELECT * FROM tableA A LEFT JOIN tableB B ON A.idx = B.idx WHERE B.idx IS NULL SELECT * FROM tableA A WHERE NOT EXISTS...

67
Algorithme de paramétrage MAXDOP pour SQL Server

Lors de la configuration d'un nouveau serveur SQL, j'utilise le code suivant pour déterminer un bon point de départ pour le MAXDOPparamètre: /* This will recommend a MAXDOP setting appropriate for your machine's NUMA memory configuration. You will need to evaluate this setting in a non-production...

64
Index Seek vs Index Scan

En regardant un plan d'exécution d'une requête à exécution lente, j'ai remarqué que certains des nœuds sont à la recherche d'index et que certains d'entre eux sont des analyses d'index. Quelle est la difference entre and index search et un scan d'index? Qui fonctionne mieux? Comment SQL choisit-il...