Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
kb_it:mysql:home [2022/06/30 17:45] – [Divers] befekb_it:mysql:home [2025/03/10 11:00] (Version actuelle) befe
Ligne 11: Ligne 11:
     SELECT *     SELECT *
     FROM `table` t2     FROM `table` t2
-    WHERE t1.id <> t2.id +    WHERE 
-    AND   t1.champ1 = t2.champ1+        t1.id <> t2.id 
 +    AND t1.champ1 = t2.champ1
 ) )
 +ORDER BY t1.champ1
 +</code>
 +
 +==== Rechercher des entrées qui ont plusieurs relations ====
 +
 +<code sql>
 +SELECT
 + sub.IND_ID, sub.IND_NOM_USUEL, sub.IND_PRENOM_USUEL,
 + sub.CAT_ID
 +FROM (
 +    SELECT
 + ind.IND_ID, ind.IND_NOM_USUEL, ind.IND_PRENOM_USUEL,
 +        cat.CAT_ID
 +    FROM
 +        INDIVIDU ind
 +    LEFT JOIN J_CAT_IND jci ON jci.IND_ID = ind.IND_ID
 +    LEFT JOIN CATEGORIE_USAGER cat on cat.CAT_ID = jci.CAT_ID
 +    WHERE
 +        cat.CAT_ID IN ('i_etu', 'i_ens_vac', 'x_doc_cont', 'x_autres')
 +) AS sub
 +GROUP BY 
 + sub.IND_ID
 +HAVING COUNT(*) >= 2
 +ORDER BY
 + sub.IND_NOM_USUEL ASC,
 + sub.IND_PRENOM_USUEL ASC
 </code> </code>
  
Ligne 38: Ligne 65:
 mysqldump <schema> --no-create-info --ignore-table=schema.table1 > db-data.sql mysqldump <schema> --no-create-info --ignore-table=schema.table1 > db-data.sql
 cat db-structure.sql > db-all.sql && cat db-data.sql >> db-all.sql cat db-structure.sql > db-all.sql && cat db-data.sql >> db-all.sql
 +</code>
 +
 +=== Ne pas perturber la réactivité de la base ===
 +
 +<code bash>
 +mysqldump <schema> --single-transaction --quick
 +</code>
 +
 +=== Accélérer le dump ===
 +
 +<code bash>
 +mysqldump <schema> --max_allowed_packet=512M
 </code> </code>