IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

DROP impossible sur des tables


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2021
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Février 2021
    Messages : 4
    Par défaut DROP impossible sur des tables
    bonjour, j'ai des tables que je souhaite supprimer dans ma base de données.
    Le drop table me renvoie un sympathique "504 Gateway Time-out" et c'est le seul message que je reçois. Ce sont des tables assez volumineuses certes mais pas extraordinaires : 400.000 lignes.
    Le delete from ne fonctionne pas non plus, même message "504 Gateway Time-out".
    Je ne suis pas un pro de mysql mais je l'utilise tout de même depuis 20 ans et je n'ai jamais vu ce pb et sur Internet je n'ai rien trouvé non plus.
    Sur ces tables je n'ai pas de contraintes externes.
    Existe-t-il une commande autre que drop qui pourrait supprimer ces tables ?

    Peut-être est-ce un pb de mon hébergeur plutôt qu'un pb mysql...je ne l'ai pas contacté.

  2. #2
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 623
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 623
    Billets dans le blog
    10
    Par défaut
    Bonjour,

    Que donne un SELECTsur cette table ?

    Sinon : un DROPdétruit non seulement la table (contenant et contenu), mais aussi les objets sous-jacents (ex: les vues, les triggers).
    Si l'un des objets est inaccessible, le drop n'est pas possible.

    Le DELETEne concerne que le contenu, il ne supprime ni la table ni les objets associés.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2021
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Février 2021
    Messages : 4
    Par défaut
    le select donne également le même résultat que le drop ou le delete, c'est-à-dire time out. Je sais bien que le delete ne drope pas la table, mais dans l'hypothèse d'une table trop grosse je voulais supprimer une bonne partie des enregistrements. Le delete même sur un seul enregistrement tombe en time out. Je n'utilise pas de trigger.

  4. #4
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 623
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 623
    Billets dans le blog
    10
    Par défaut
    Si le SELECTprésente le même résultat, c'est le serveur qui est en cause.

    Que la table soit fortement chargée ou pas, un DROP est immédiat ou à peu près : il n'accède pas aux données, seulement au catalogue pour supprimer l'objet et les objets dépendants.
    Il est donc sans intérêt de faire un DELETE préalablement au DROP, le DROP ne sera pas plus ni moins rapide et le DELETE aura inutilement chargé la log et fait perdre du temps

  5. #5
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2021
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Février 2021
    Messages : 4
    Par défaut
    merci pour votre réponse :-) je vais consulter mon hébergeur

  6. #6
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 623
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 623
    Billets dans le blog
    10
    Par défaut
    Bonsoir,

    Et n'oubliez pas de passer le sujet à "résolu" le cas échéant

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Mise à jour des statistiques Impossible sur une table volumineuse
    Par joujousagem2006 dans le forum Administration
    Réponses: 21
    Dernier message: 26/05/2014, 05h58
  2. [pgAdmin3] Impossible d'attribuer des droits sur des tables
    Par Greg L. dans le forum Administration
    Réponses: 0
    Dernier message: 04/07/2011, 10h17
  3. Comment faire un DROP sur des tables qui change de nom ?
    Par GeantBioHazard dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 04/07/2008, 15h03
  4. drop en ignorant des tables
    Par daguet dans le forum Requêtes
    Réponses: 2
    Dernier message: 25/10/2005, 15h14
  5. [8.0.5-->9.2.0.5] Checksum sur des tables oracle
    Par bobunny dans le forum Oracle
    Réponses: 9
    Dernier message: 24/11/2004, 12h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo