Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [MySql] Creazione indici in una tabella con dati

    Ciao, ho una query con join su 3 tabelle e una condizione, il problema è che risulta molto lenta l'esecuzione, da un'analisi fatta (non è il mio il db, mi trovo ora a gestire un db già progettato) oltre ad assere poco ottimizzate le join mancano anche gli indici, o meglio c'è solo l'indice delle chiavi primarie delle tabelle. Vorrei aggiungere nuovi indici sui campi che fanno da filtro per le condizioni, ma non so se con i dati inseriti ci sono problemi e se realmente si velocizza l'esecuzione. Successivamente riprogettare le tabelle in modo differente ed ottimizzato.

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    71
    In sostanza vuoi inserire nuovi campi nelle varie tabelle?

  3. #3
    Quote Originariamente inviata da PisoloCa Visualizza il messaggio
    In sostanza vuoi inserire nuovi campi nelle varie tabelle?
    no no, sono campi già presenti, per esempio c'è un campo data, e tutte le query fanno un where per quella data, ma ci sono altri campi

  4. #4
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Dopo aver fatto tutti i backup del caso e possibilmente in un ambiente di test, prova a modificare le tabelle inserendo gli indici sulle colonne che vuoi indicizzare
    In linea teorica non dovresti incorrere in problemi

  5. #5
    Quote Originariamente inviata da clasku Visualizza il messaggio
    Dopo aver fatto tutti i backup del caso e possibilmente in un ambiente di test, prova a modificare le tabelle inserendo gli indici sulle colonne che vuoi indicizzare
    In linea teorica non dovresti incorrere in problemi
    ok, ma gli indici vengono creati anche per i record già presenti, oppure solo per quelli nuovi? presumo anche quelli presenti.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.