+ Rispondi al messaggio
Pagina 1 di 2 12 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Indici tabella molto grandi

  1. #1
    Danielus non è in linea Novello
    Salve ragazzi, ormai sto popolando questa sezione di miei problemi
    Passando al problema
    ora sto lavorando ad un programmino che impara a giocare a burraco. ho un database con tutte le giocate che ha fatto il mio programma, il bot che imparerà a giocare dovrà prelevare dati attraverso una query dal db per vedere quale sia la mossa migliore da fare. arrivati a questo punto il nocciolo del problema è: nella tabella ci sono molte colonne(Sarebbero tutte le carte così ché la query sia più veloce.) solo che avendo indicizzato molti campi ora la tabella cresce molto velocemente (come è ovvio che sia), c'è un modo per renderlo comunque veloce ma evitando che già a 30.000 record sia grande 37 mb? di cui 30mb di indici? P.S sto usando MyiSam
    Grazie delle eventuali risposte

  2. #2
    L'avatar di Max.Riservo
    Max.Riservo non è in linea Scribacchino
    Come da tuo stile continui a non dire alcunché di significativamente utile a poterti dare una risposta.
    Molte colonne cosa vuol dire? 10 ... 100 ... 1000? E poi con che tipo di dato ? E poi, gli indici sono realmente necessari?

  3. la soluzione è banale;
    riprogetta tutto e fai un gioco sugli indovinelli che ti vengono bene
    ℹ️ Leggi di più su sspintux ...

  4. #4
    L'avatar di Max.Riservo
    Max.Riservo non è in linea Scribacchino
    Quote Originariamente inviato da sspintux Visualizza il messaggio
    la soluzione è banale;
    ristruttura tutto e fai un gioco sugli indovinelli che ti vengono bene

  5. #5
    Danielus non è in linea Novello
    scusate, le colonne avevo specificato che erano per ogni carta quindi le colonne equivalgono al numero di carte totali nel burraco, e gli indici penso siano necessari per impedire la scansione totale della tabella. avete qualche suggerimento oltre a battutine sarcastiche? chiedetemi informazioni e ve le darò haha

  6. #6
    L'avatar di Max.Riservo
    Max.Riservo non è in linea Scribacchino
    Quando avrai finito di giocare e fornirai TU informazioni utili forse troverai qualcuno disposto a darti retta.

  7. #7
    Danielus non è in linea Novello
    Allora, o avrò qualche problema io che non capisco, o c'è qualcosa che non va, penso di aver dato abbastanza informazioni, ho detto che le colonne corrispondono ad ogni carta nel mazzo quindi 2Picche 3Picche ec... Ho detto che ho creato un indice per ogni colonna, e che per questo il db sta diventando grande, quale altra informazione devo dare, onestamente non capisco, ecco perché vi chiedo, ditemi cosa devo dirvi.

  8. #8
    L'avatar di Max.Riservo
    Max.Riservo non è in linea Scribacchino
    Bene , sappiamo che hai una tabella con almeno 52 colonne e 52 indici
    Sei capace a dirci perché ritieni che siano necessarie 52 colonne?
    Sei capace a dirci le 52 colonne che tipo di dato contengono? Sono di tipo byte, int, long, char o che altro?

  9. #9
    Danielus non è in linea Novello
    Certo, le colonne sono int che contengono o 1 o 0 a seconda del fatto che la carta sia presente o meno nelle carte possedute dal giocatore, penso che così sia più veloce perché interrogo tramite una query il db e gli chiedo in quale giocata il valore è 1 così fa un filtro più veloce, o almeno penso. Fatto sta che c'è un modo per limitare l'espansione della tabella così in fretta? Spero di aver risposto ai tuoi dubbi.
    P.s scusate per eventuali errori ma sono da telefono è il correttore è un po' spastico

  10. Quote Originariamente inviato da Danielus Visualizza il messaggio
    Certo, le colonne sono int che contengono o 1 o 0
    indipendentemente da tutto il resto della nebulosa,
    usare un int per rappresentare un dato di tipo booleano è uno spreco di spazio
    Ultima modifica di sspintux; 06-06-2020 08:33 
    ℹ️ Leggi di più su sspintux ...

+ Rispondi al messaggio
Pagina 1 di 2 12 ultimoultimo

Potrebbero interessarti anche ...

  1. like e indici
    Da Danielus nel forum MySQL
    Risposte: 14
    Ultimo Post: 05-06-2020, 21:27
  2. Grandi opere
    Da nman nel forum Pausa caffè
    Risposte: 4
    Ultimo Post: 10-03-2019, 17:34
  3. Upload file grandi
    Da systemgvp nel forum PHP
    Risposte: 4
    Ultimo Post: 16-11-2013, 14:54
  4. dichiarare gli indici in MPL
    Da Francy nel forum Presentati
    Risposte: 0
    Ultimo Post: 21-07-2011, 10:14
  5. Esperti di indici
    Da FlyZone nel forum Visual Basic 6
    Risposte: 3
    Ultimo Post: 20-10-2004, 17:19