Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    83

    [Mysql] possibile limite di record nelle tabelle

    Ciao a tutti! avrei una domanda da porre:
    Ho una tabella che contiene l'elenco degli utenti iscritti al mio sito e mi stavo chiedendo:
    se gli utenti diventano troppi, sui 1000 o addirittura 100000 cosa succede alla tabella? continua senza problemi a immagazzinare dati oppure c'è un limite di record che può contenere?
    Grazie mille a tutti per l'aiuto.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    1,469
    dipende essenzialmente se stai usando mysql di un provider, oppure uno tuo.
    nel primo caso, in generale, ci sono limitazioni sulla dimensione generale dello schema (database)

    nel secondo non è inusuale avere tabella con centinaia di MILIARDI di righe, quindi non mi preoccuperei troppo.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    83
    ho un server in affitto, quindi la dimensione del database dovrebbe dipendere dalla quantità di spazio libero che ci sta ancora sul disco fisso del server. Quindi se non ci sono limiti non mi pongo il problema. Grazie infinite per la risposta!

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    1,469
    Originariamente inviato da Leonraf
    ho un server in affitto, quindi la dimensione del database dovrebbe dipendere dalla quantità di spazio libero che ci sta ancora sul disco fisso del server. Quindi se non ci sono limiti non mi pongo il problema. Grazie infinite per la risposta!
    in "affitto" intendi un server "vero", oppure uno virtuale?
    Nel secondo caso, quasi sempre, i dischi virtuali son piccoli

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    83
    è vero. Cmq non sapevo questa cosa dei server virtuali... grazie per l'info

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    83
    Vorrei riesumare questo post per chiedere una informazione sui database. Vorrei sapere se in un server vengono fatte 2 query contemporaneamente in 2 database diversi, da quello che ho capito in un unico database succede che una delle 2 query si mette in coda, mentre nel caso in questione, cosa succede? una delle due query si mette sempre in coda oppure fa la richiesta indipendentemente se ce ne sta un'altra in esecuzione su un altro database? Grazie mille.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    1,469
    Originariamente inviato da Leonraf
    Vorrei riesumare questo post per chiedere una informazione sui database. Vorrei sapere se in un server vengono fatte 2 query contemporaneamente in 2 database diversi, da quello che ho capito in un unico database succede che una delle 2 query si mette in coda, mentre nel caso in questione, cosa succede? una delle due query si mette sempre in coda oppure fa la richiesta indipendentemente se ce ne sta un'altra in esecuzione su un altro database? Grazie mille.
    non è che abbia capito perfettamente la domanda.

    Hai un database (schema) con due tabelle?

    Oppure due database diversi, con due tabelle?

    E "query" cosa significa?

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    83
    Allora ho 2 database che chiamo uno "db1" e l'altro "db2" che hanno un tot numero di tabelle ciascuno tutto in un unico server mysql. Query è la richiesta che io faccio al database. Supponiamo che io dal mio computer faccio una richiesta al database "db1" per avere informazioni circa un record presente in una tabella sempre in "db1". Supponiamo inoltre che un'altra persona con un altro computer faccia un'altra richiesta al database "db2" per avere informazioni circa un record presente in una tabella sempre in "db2". Ora se queste richieste avvengono nello stesso momento cosa succede? il server mysql le esegue tutte e 2 contemporaneamente oppure prima esegue una richiesta e poi l'altra? cioè in termini di velocità diciamo farebbe differenza se le tabelle in questione si trovassero sullo stesso database o in database diversi? Grazie mille.

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    1,469
    Originariamente inviato da Leonraf
    Allora ho 2 database che chiamo uno "db1" e l'altro "db2" che hanno un tot numero di tabelle ciascuno tutto in un unico server mysql. Query è la richiesta che io faccio al database. Supponiamo che io dal mio computer faccio una richiesta al database "db1" per avere informazioni circa un record presente in una tabella sempre in "db1". Supponiamo inoltre che un'altra persona con un altro computer faccia un'altra richiesta al database "db2" per avere informazioni circa un record presente in una tabella sempre in "db2". Ora se queste richieste avvengono nello stesso momento cosa succede? il server mysql le esegue tutte e 2 contemporaneamente oppure prima esegue una richiesta e poi l'altra? cioè in termini di velocità diciamo farebbe differenza se le tabelle in questione si trovassero sullo stesso database o in database diversi? Grazie mille.
    Una query intesa come una SELECT in lettura può (* qui il discorso si complica ma lo lascio stare) generalmente essere eseguita in parallelo con le altre.
    Cambia il discorso se invece è una UPDATE o una INSERT (* qui si complica ancor di più) che, in generale, vengono serializzate (una dopo l'altra)

    Il fatto di avere due database non significa nulla, in mysql, in quanto puoi benissimo avere una query con un prefisso che è riferito ad un altro schema. Select * from db1.tabella1, db2.tabella2 ...

    E' l'interazione tra le tabelle a determinare la serializzazione degli accessi (in particolare le scritture, poi le transazioni (se sono attive) ed infine lock espliciti ed impliciti)

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    83
    Grazie mille sei stato molto chiaro! cmq ho visto che il discorso è abbastanza ampio e mi conviene studiare bene la cosa per strutturare meglio il database. Ho visto che ci sta una guida su mysql qui dove vengono descritte queste problematiche. Me le vedo un po'. Grazie mille per l'aiuto cmq!

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.