Mostra notizie nelle discussioni
  • Avatar
    Scritto da
    Non Autenticato
    il 2012-01-21 17:22:19.0 alle 2012-01-21 17:22:19.0
    dramma logico
    In un database esistono due tabelle con due campi identici, e la tabella `pattadese` ha un riferimento ad ogni sua riga alla riga presente nella tabella 'sardignolo'. Il contenuto dei due campi è identico su entrambe le tabelle.

    In pratica i due campi sono dei doppioni perchè presenti in due tabelle. Cosa fareste voi?

    a) li lascere in entrambe, cosi non devo fare una JOIN a pattadese per avere il valore di quei due campi nel risultato della tabella sardignolo rendendo la query più ottimizzata. Devo pero' aggiornare entrambe le tabelle ogni volta che i due campi vengono modificati.

    b) eliminerei i campi su sardignolo, e con una JOIN prendo anche il valore dei due campi su `pattadese` sfruttando il riferimento. In questo modo ogno volta che devo modificare i valori dei due campi non devo farlo in due tabelle.

    • Avatar
      Scritto da
      Non Autenticato
      il 2012-01-21 19:32:22.0 alle 2012-01-21 19:32:22.0
      Re: dramma logico
      Scritto da:
      > In un database esistono due tabelle con due campi identici, e la tabella `pattadese` ha un riferimento ad ogni sua riga alla riga presente nella tabella 'sardignolo'. Il contenuto dei due campi è identico su entrambe le tabelle.
      >
      > In pratica i due campi sono dei doppioni perchè presenti in due tabelle. Cosa fareste voi?
      >
      > a) li lascere in entrambe, cosi non devo fare una JOIN a pattadese per avere il valore di quei due campi nel risultato della tabella sardignolo rendendo la query più ottimizzata. Devo pero' aggiornare entrambe le tabelle ogni volta che i due campi vengono modificati.
      >
      > b) eliminerei i campi su sardignolo, e con una JOIN prendo anche il valore dei due campi su `pattadese` sfruttando il riferimento. In questo modo ogno volta che devo modificare i valori dei due campi non devo farlo in due tabelle.
      >
      >

      sei lich? Newbie, inesperto
      • Avatar
        Scritto da
        Non Autenticato
        il 2012-01-21 20:17:07.0 alle 2012-01-21 20:17:07.0
        Re: dramma logico
        Scritto da:
        > Scritto da:
        > > In un database esistono due tabelle con due campi identici, e la tabella `pattadese` ha un riferimento ad ogni sua riga alla riga presente nella tabella 'sardignolo'. Il contenuto dei due campi è identico su entrambe le tabelle.
        > >
        > > In pratica i due campi sono dei doppioni perchè presenti in due tabelle. Cosa fareste voi?
        > >
        > > a) li lascere in entrambe, cosi non devo fare una JOIN a pattadese per avere il valore di quei due campi nel risultato della tabella sardignolo rendendo la query più ottimizzata. Devo pero' aggiornare entrambe le tabelle ogni volta che i due campi vengono modificati.
        > >
        > > b) eliminerei i campi su sardignolo, e con una JOIN prendo anche il valore dei due campi su `pattadese` sfruttando il riferimento. In questo modo ogno volta che devo modificare i valori dei due campi non devo farlo in due tabelle.
        > >
        > >
        >
        > sei lich? Newbie, inesperto

        no Cylon
<softv>

Pagina generata in 53 millisecondi

Utenti attivi: 8 nell'ultimo minuto, 19 negli ultimi cinque minuti, 32 negli ultimi 15 minuti