[MYSQL] Backup bdd, différence entre Insertions complètes et étendues

Backup bdd, différence entre Insertions complètes et étendues [MYSQL] - PHP - Programmation

Marsh Posté le 12-05-2004 à 16:43:39    

Bonjour,
 
Je me suis toujours demandé quel était la différence entre insertions complètes et insertions étendues dans les options des données lorsque que l'on va backuper sa base.
 
Que vaut il mieux selectionner ? Les deux ?
 
Merci :jap:

Reply

Marsh Posté le 12-05-2004 à 16:43:39   

Reply

Marsh Posté le 12-05-2004 à 17:09:35    

ben regarde les requettes qu'il génère.

Reply

Marsh Posté le 12-05-2004 à 17:50:04    

ça ne répond pas à ma question

Reply

Marsh Posté le 12-05-2004 à 18:21:52    

Quand tu vas réaliser un backup dans phpmyadmin, t'en fais deux!
l'un avec insertion complete et une autre avec étendues.
Puis tu ouvres les deux fichier sql, tu compares le contenu.  
tu vas vite comprendre la différence

Reply

Marsh Posté le 17-02-2009 à 08:43:23    

Bonjour,
ce message continue de s'afficher dans les premiers résultats d'un moteur de recherche 5 ans après, alors pour nos petits amis visiteurs, on va quand même détailler, n'est-ce pas ?
 
insertions sans cocher "complètes" ni "étendues" => insert into mabase values (val11, val12 ...);
insert into mabase values (val21, val22 ...);
etc (très lourd car reprend tous les champs à chaque ligne)
 
insertions complètes : insert into (champ1, champ2...) values (val11, val12...)
insert into (champ1, champ2...)mabase values (val21, val22 ...);
etc (très lourd car reprend tous les champs à chaque ligne)
 
insertions étendues : insert into (champ1, champ2...) values ((val11, val12...), (val21, val22 ...)) etc (plus léger)
 
etc (très lourd car reprend tous les champs à chaque ligne)

Reply

Marsh Posté le 03-01-2012 à 13:20:54    

Je confirme, 8 ans après aussi :)
Pour résumer le comportement de complètes ou étendues:
 
- Aucun de coché:

INSERT INTO `table` VALUES ('value1', 'value2', ...);
INSERT INTO `table` VALUES ('value1', 'value2', ...);
...


- Complètes: spécifie les noms des champs pour chaque ligne insérée

INSERT INTO `table` (`champ1`, `champ2`, ...) VALUES ('value1', 'value2', ...);
INSERT INTO `table` (`champ1`, `champ2`, ...) VALUES ('value1', 'value2', ...);
...


- Étendues: regroupe les lignes dans une (ou plusieurs peut-être si il y a une limite de nombre de ligne) requête

INSERT INTO `table` VALUES ('value1', 'value2', ...), VALUES ('value1', 'value2', ...), ...;


Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed