Forum pour réunir les administrateurs de serveur L2
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  

Partagez | 
 

 [RESOLU]Suppression des Sb, Amulet et Blueprint

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Tauphraen



Nombre de messages : 191
Date d'inscription : 27/11/2007

MessageSujet: [RESOLU]Suppression des Sb, Amulet et Blueprint   Sam 13 Sep 2008, 13:59

Bonjour,

Je souhaiterai supprimer les spellbook, amulet et blueprint de la table droplist car mon server est en autolearn donc ils deviennent inutiles.

J'ai écrit ces commandes SQL, je n'ai pas d'erreur mais rien ne se passe et cela me fait planter ma base.

Code:
DELETE FROM droplist WHERE itemId IN (SELECT name FROM etcitem WHERE name LIKE '%Amulet%');
DELETE FROM droplist WHERE itemId IN (SELECT name FROM etcitem WHERE name LIKE '%Spellbook%');
DELETE FROM droplist WHERE itemId IN (SELECT name FROM etcitem WHERE name LIKE '%Blueprint%');

Merci pour votre aide.


Dernière édition par Tauphraen le Dim 14 Sep 2008, 17:22, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://sacrifice.montagnedudestin.com
Respawner



Nombre de messages : 1622
Age : 28
Date d'inscription : 20/04/2006

MessageSujet: Re: [RESOLU]Suppression des Sb, Amulet et Blueprint   Sam 13 Sep 2008, 14:44

T'essaies de comparer un ID et un nom ...

Code:
DELETE FROM droplist WHERE itemId IN (SELECT item_id FROM etcitem WHERE name LIKE '%Amulet%');
DELETE FROM droplist WHERE itemId IN (SELECT item_id FROM etcitem WHERE name LIKE '%Spellbook%');
DELETE FROM droplist WHERE itemId IN (SELECT item_id FROM etcitem WHERE name LIKE '%Blueprint%');

_________________
~$ cat new_server > /dev/null

Tout n'est qu'une question de point de vue.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.respawner.fr/
phpsteuf



Nombre de messages : 570
Date d'inscription : 17/03/2007

MessageSujet: Re: [RESOLU]Suppression des Sb, Amulet et Blueprint   Sam 13 Sep 2008, 17:20

J'ajouterais que pour la rapidité il faut plutot faire une jointure que IN ou NOT IN car ceux ci n'utilisent pas les index contrairement au JOIN.

Encore faut il avoir des index sur les champs traités Smile
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.loreal.com
Jules



Nombre de messages : 385
Localisation : Rome
Date d'inscription : 11/04/2008

MessageSujet: Re: [RESOLU]Suppression des Sb, Amulet et Blueprint   Dim 14 Sep 2008, 12:35

En Avril, il y avait une erreur de certains types de bouquin, corrigé par :
Code:
UPDATE `etcitem` SET `item_type` = 'spellbook' WHERE `name` LIKE '%Battle manual%';

Ensuite, suffit de virer tout ce qui est de type spellbook :
Code:
DELETE FROM `droplist` WHERE `itemId` IN ( SELECT `item_id` FROM `etcitem` WHERE `item_type` = 'spellbook' );

On peut certainement executer la requête plus rapidement et avec moins de ressources qu'avec un IN, mais on s'en fout un peu. On ne l'execute qu'une fois de temps en temps...


Dernière édition par Jules le Dim 14 Sep 2008, 22:34, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://l2jfr.jeun.fr/search.forum
Tauphraen



Nombre de messages : 191
Date d'inscription : 27/11/2007

MessageSujet: Re: [RESOLU]Suppression des Sb, Amulet et Blueprint   Dim 14 Sep 2008, 17:16

Merci pour vos réponses. Je vais essayer ça sur ma base test.

EDIT : ça marche nickel ! J'ai vraiment merdé sur ma commande ! Very Happy
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://sacrifice.montagnedudestin.com
phpsteuf



Nombre de messages : 570
Date d'inscription : 17/03/2007

MessageSujet: Re: [RESOLU]Suppression des Sb, Amulet et Blueprint   Dim 14 Sep 2008, 18:33

Jules a écrit:

On peut certainement executer la requête plus rapidement et avec moins de ressources qu'avec un IN, mais on s'en fout un peu. On ne l'execute qu'une fois de temps en temps...

J'avoue on ne travail pas sur des gros volumes là, déformation professionnelle Smile
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.loreal.com
Contenu sponsorisé




MessageSujet: Re: [RESOLU]Suppression des Sb, Amulet et Blueprint   Aujourd'hui à 00:11

Revenir en haut Aller en bas
 
[RESOLU]Suppression des Sb, Amulet et Blueprint
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Suppression de compte sur un forum hébergé par forum actif ayangé changé son adresse [Résolu]
» [Résolu] BDR suppression de clé refusée
» Roll-over (Resolu)
» icone(RESOLU par Migau)
» [Résolu] OE6 : suppression des messages impossible

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
L2J-FR :: Général :: Aides et Conseils-
Sauter vers: