Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 21
  1. #11
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,074
    Va bene ragazzi ho capito
    Come immaginavo devo adattare le varie query sql in base al utente che ha fatto il login.

    Ma vi pongo una altra domanda :
    Secondo voi è una cosa folle creare un numero di tabelle tanti quanti solo gli utenti?

    In modo che ogni utente lavori solo sulla sua tabella.

    Vi chiedo questo per evitare conflitti nelle tabelle nel momento in cui lavorano contemporaneamente più utenti.


    Mi è capitato in passato che su mssql
    Due utenti in due postazioni computer diverse abbiamo allo stesso momento inserito dei dati.
    C'è stato un conflitto ovvero dati di uno si sono mischiati con quello dell altro.
    E assurdo che io abbia pensato ad una soluzione come quella descritta sopra?
    victor
    ----------------------

  2. #12

  3. #13
    se non vuoi che si mischino stacci attento

  4. #14
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,074
    Ciao grazie per la risposta.
    Ma chiedo:

    1) perche' ritieni che sia assurdo?
    2) ce' un limite massimo di tabelle che un database mssql puo' avere?
    3) ho letto che la dimensione massima di un database mssql è di 524.272 terabytes
    questa è la fonte https://docs.microsoft.com/it-it/sql...ql-server-2017

    quindi a mio avviso se ne possono fare tante tabelle

    attendo vostre considerazioni

    Grazie
    victor
    ----------------------

  5. #15
    già solo il fatto di gestirle è un'assurdità
    - ogni volta che crei un utente devi creargli la tabella
    - poco poco fai una modifica a una tabella la devi propagare a nmila
    - se devi leggere devi farlo da nmila tabelle
    - ti voglio vedere a costruire una query su tante tabella quanti sono gli utenti
    - se un utente non c'è più che fai?
    - ecc ecc

    E poi, miliardi di applicazioni sono concorrenti, e i dati non si mischiano. Ripeto, stacci attento (che vuol dire: rivedi i tuoi programmi e adotta delle tecniche cautelative per evitare il mischione)


  6. #16
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,562
    stai esprimendo contesti che vanno contro tutti i criteri di lock di un DBMS.
    allora su Facebook hanno 4 miliardi di tabelle, solo per gli utenti ?

    ogni utente ha il suo ID, nelle tabelle ci sono dati di tutti gli utenti.
    se sono andati in conflitto mischiandosi, e' un problema di cattiva programmazione..

  7. #17
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,074
    va bene ragazzi
    grazie :-)
    victor
    ----------------------

  8. #18
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,522
    Quote Originariamente inviata da victor8872 Visualizza il messaggio
    ...
    In modo che ogni utente lavori solo sulla sua tabella.
    La tabella su cui gli utenti lavorano è unica, sono i singoli record nella tabella che devi distinguere per i diversi utenti! perciò ti basta avere un campo della tabella (una colonna) dove salverai una chiave che ti identifica l'utente.
    Fatto questo potrai distinguere i dati per utente e mostrare ad ogni utente solo i suoi.
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  9. #19
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,562
    mi pare che ultimamente si sia tornati un po' alle basi dell'informatica

  10. #20
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,074
    djciko cosa vuoi dire?
    victor
    ----------------------

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