L2J-FR
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.


Forum pour réunir les administrateurs de serveur L2
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment : -20%
Pack Gigabyte Ecran PC Gamer 27″ LED M27Q ...
Voir le deal
749 €

 

 [RESOLU]Suppression des Sb, Amulet et Blueprint

Aller en bas 
4 participants
AuteurMessage
Tauphraen

Tauphraen


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

[RESOLU]Suppression des Sb, Amulet et Blueprint Empty
MessageSujet: [RESOLU]Suppression des Sb, Amulet et Blueprint   [RESOLU]Suppression des Sb, Amulet et Blueprint Empty13/09/08, 12:59 pm

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 14/09/08, 04:22 pm, édité 1 fois
Revenir en haut Aller en bas
http://sacrifice.montagnedudestin.com
Respawner

Respawner


Nombre de messages : 1620
Age : 35
Date d'inscription : 20/04/2006

[RESOLU]Suppression des Sb, Amulet et Blueprint Empty
MessageSujet: Re: [RESOLU]Suppression des Sb, Amulet et Blueprint   [RESOLU]Suppression des Sb, Amulet et Blueprint Empty13/09/08, 01:44 pm

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%');
Revenir en haut Aller en bas
http://www.respawner.fr/
phpsteuf

phpsteuf


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

[RESOLU]Suppression des Sb, Amulet et Blueprint Empty
MessageSujet: Re: [RESOLU]Suppression des Sb, Amulet et Blueprint   [RESOLU]Suppression des Sb, Amulet et Blueprint Empty13/09/08, 04:20 pm

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
http://www.loreal.com
Jules

Jules


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

[RESOLU]Suppression des Sb, Amulet et Blueprint Empty
MessageSujet: Re: [RESOLU]Suppression des Sb, Amulet et Blueprint   [RESOLU]Suppression des Sb, Amulet et Blueprint Empty14/09/08, 11:35 am

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 14/09/08, 09:34 pm, édité 1 fois
Revenir en haut Aller en bas
https://l2jfr.jeun.fr/search.forum
Tauphraen

Tauphraen


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

[RESOLU]Suppression des Sb, Amulet et Blueprint Empty
MessageSujet: Re: [RESOLU]Suppression des Sb, Amulet et Blueprint   [RESOLU]Suppression des Sb, Amulet et Blueprint Empty14/09/08, 04:16 pm

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
http://sacrifice.montagnedudestin.com
phpsteuf

phpsteuf


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

[RESOLU]Suppression des Sb, Amulet et Blueprint Empty
MessageSujet: Re: [RESOLU]Suppression des Sb, Amulet et Blueprint   [RESOLU]Suppression des Sb, Amulet et Blueprint Empty14/09/08, 05:33 pm

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
http://www.loreal.com
Contenu sponsorisé





[RESOLU]Suppression des Sb, Amulet et Blueprint Empty
MessageSujet: Re: [RESOLU]Suppression des Sb, Amulet et Blueprint   [RESOLU]Suppression des Sb, Amulet et Blueprint Empty

Revenir en haut Aller en bas
 
[RESOLU]Suppression des Sb, Amulet et Blueprint
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [RESOLU] startAccountManager.bat

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:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser