Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Query mysql di cancellazione
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • A
      alfry User Newbie • ultima modifica di

      Query mysql di cancellazione

      Salve a tutti sono nuovo qui..
      in questi giorni sto' provando a fare una query di cancellazione dal database mysql, e mi sta' dando parecchi grattacapi. :arrabbiato:
      L'idea e' di lasciare 50 messaggi per ogni utente e i successivi cancellarli in ordite di data.

      Ipotizziamo 5 utenti :
      1 - 60 messaggi
      2 - 30 messaggi
      3 - 90 messaggi
      4 - 110 messaggi
      5 - 10 messaggi

      Ho bisogno di cancellare 10 messaggi dall'utente 1, 40 dall'utente 3 e 60 dall'utente 4. Gli altri utenti non li tocco.

      La tabella e' strutturata piu' o meno cosi :

      • Id autoincrementale
      • utente int(10)
      • messaggio text
      • data int(10)

      Avete una idea di come fare ?
      Grazie a tutti..

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • T
        thedarkita ModSenior • ultima modifica di

        L'unica cosa che mi viene in mente è quella di contare i messaggi dell'utente con una query, e in un ciclo vedi se sono maggiori di 50 e in quel caso li cancelli

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • A
          alfry User Newbie • ultima modifica di

          Grazie per la risposta !
          E' quello che pensavo anche io, purtroppo nel caso di 20.000 utenti un controllo del genere mi inchioda il server..
          Servirebbe una soluzione piu' veloce.
          Non e' che qualcuno ha un'altra idea ?
          Grazie a tutti

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • T
            thedarkita ModSenior • ultima modifica di

            Beh il controllo è da fare una volta, in modo da togleire gli attuali poi nella pagina messaggi fai questa query singola per ogni utente cosi nn sovracarichi nulla.
            Puoi pure dividiere il alvoro lanciando il file tot volte...

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • A
              alfry User Newbie • ultima modifica di

              Ok ci provo , vediamo quanto impiega il server.
              Grazie !

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              Caricamento altri post
              Rispondi
              • Topic risposta
              Effettua l'accesso per rispondere
              • Da Vecchi a Nuovi
              • Da Nuovi a Vecchi
              • Più Voti