Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17

Discussione: spostare dati

  1. #1
    Utente di HTML.it L'avatar di ttcc
    Registrato dal
    Dec 2008
    Messaggi
    491

    spostare dati

    Ciao a tutti,
    Vorrei un aiuto per capire meglio,
    ho un sito che si poggia su dati gestiti da un database mysql. i dati una volta usati, vorrei spostarli in un altro database o altre tabelle dello stesso DB. Una specie di magazzino-deposito insomma. Esistono tecniche particolari o è sufficiente creare una nuova tabella e passarci i dati da immagazzinare?
    grazie per l'aiuto e per i consigli

  2. #2
    Ciao,

    1) quando dici una volta usati cosa intendi?
    2) vuoi "depositarli" altrove per poterli riusare in seguito per ad esempio statistiche o per prendere decisioni guardando il passato?
    Non si può risolvere un problema usando lo stesso modo di pensare che ha creato quel problema.
    Albert Einstein

    Siate Affamati, siate Folli, siate Onesti e siate Generosi

  3. #3
    Utente di HTML.it L'avatar di ttcc
    Registrato dal
    Dec 2008
    Messaggi
    491
    Quote Originariamente inviata da bomberdini Visualizza il messaggio
    Ciao,

    1) quando dici una volta usati cosa intendi?
    2) vuoi "depositarli" altrove per poterli riusare in seguito per ad esempio statistiche o per prendere decisioni guardando il passato?
    ciao
    nel mio caso:
    1) i dati di una frequenza scolastica di una classe di un determinato anno, finito l'anno in dati nelle loro tabelle di riferimento sono superflui. cosa me ne faccio? vorrei archiviarli altrove e non perderli del tutto. ho predisposto un semplice processo di spostamento dati:
    • a)da una tabella (qualla attiva che viene usata quotidianamente) a una che può essere definita "di archivio" di fatto cosi le prime tabelle si "allegeriscono".


    2) il fatto di non usare "delete" presuppone " un eventuale uso ai fini statistici o altro come dici tu.
    il mio thread è per capire se esistono metodi particolari e poco conosciuti...
    spero di essere chiaro....
    grazie

  4. #4
    Quote Originariamente inviata da ttcc Visualizza il messaggio
    ciao
    nel mio caso:
    1) i dati di una frequenza scolastica di una classe di un determinato anno, finito l'anno in dati nelle loro tabelle di riferimento sono superflui. cosa me ne faccio? vorrei archiviarli altrove e non perderli del tutto. ho predisposto un semplice processo di spostamento dati:
    • a)da una tabella (qualla attiva che viene usata quotidianamente) a una che può essere definita "di archivio" di fatto cosi le prime tabelle si "allegeriscono".


    2) il fatto di non usare "delete" presuppone " un eventuale uso ai fini statistici o altro come dici tu.
    il mio thread è per capire se esistono metodi particolari e poco conosciuti...
    spero di essere chiaro....
    grazie
    In effetti i dati come li usi tu andrebbero a fine anno (scolastico) spostati in un datawarehouse.

    Il metodo di cui tu parli sarebbe proprio l'implementazione di un datawarehouse che nel tuo caso e' calzante.
    Non si può risolvere un problema usando lo stesso modo di pensare che ha creato quel problema.
    Albert Einstein

    Siate Affamati, siate Folli, siate Onesti e siate Generosi

  5. #5
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Un' alternativa è predisporre sulla stessa tabella un campo specifico booleano che se flagato significa che il record è "superato"
    di fatto divide la tabella in 2 sottoinsiemi,

    Per conseguenza devi rivedere un po tutta la applicazione in modo che "affiorino" solamente i record senza flag

    .

  6. #6
    Utente di HTML.it L'avatar di ttcc
    Registrato dal
    Dec 2008
    Messaggi
    491
    Quote Originariamente inviata da nman Visualizza il messaggio
    Un' alternativa è predisporre sulla stessa tabella un campo specifico booleano che se flagato significa che il record è "superato"
    di fatto divide la tabella in 2 sottoinsiemi,

    Per conseguenza devi rivedere un po tutta la applicazione in modo che "affiorino" solamente i record senza flag

    .
    beh questo, a lungo andare "appesantirebbe" le tabelle coinvolte. o sbaglio?

  7. #7
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Certo tutto appesantisce,
    - hai un campo booleano in piu
    - hai tutti i record che volevi spostare che invece restano lì

    Non ho idea di quante decne di miloni di record gestisci nel tuo DB di MySql
    ma direi che il maggior peso viene apiamente compensato dai minori casini

    poi MySql è notoriamente "robusto"
    quasi si in.....za se non lo fai lavirare

    poi se ci metti un indice sul campo booleano .....


    .
    Ultima modifica di nman; 25-03-2014 a 18:32

  8. #8
    Quote Originariamente inviata da ttcc Visualizza il messaggio
    ciao
    nel mio caso:
    1) i dati di una frequenza scolastica di una classe di un determinato anno, finito l'anno in dati nelle loro tabelle di riferimento sono superflui. cosa me ne faccio? vorrei archiviarli altrove e non perderli del tutto. ho predisposto un semplice processo di spostamento dati:
    • a)da una tabella (qualla attiva che viene usata quotidianamente) a una che può essere definita "di archivio" di fatto cosi le prime tabelle si "allegeriscono".


    2) il fatto di non usare "delete" presuppone " un eventuale uso ai fini statistici o altro come dici tu.
    il mio thread è per capire se esistono metodi particolari e poco conosciuti...
    spero di essere chiaro....
    grazie
    basterebbe prevedere l'anno di riferimento nelle tabelle. concluso l'anno, i dati diventano automaticamente "vecchi"

  9. #9
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Quote Originariamente inviata da optime Visualizza il messaggio
    basterebbe prevedere l'anno di riferimento nelle tabelle .......
    Buona idea

  10. #10
    mi pare comunque strano che in una procedura che tratta "anni" l'anno non sia stato previsto

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 © 2026 vBulletin Solutions, Inc. All rights reserved.