Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2018
    Messaggi
    30

    [MySQL] Query su più tabelle identiche, cerco il metodo migliore

    Salve,
    devo sviluppare un Back-End di un applicazione e-commerce con utilizzo "multi-utente", dove ogni utente inserisce i propri prodotti.

    Faccio un esempio limite...:

    - nell'e-commerce ci saranno 1.000 utenti i quali inseriscono 1.000 prodotti ciascuno, saranno presenti 1.000.000 prodotti.
    - l'e-commerce avrà "molte" query al secondo per visualizzare i prodotti.

    In un caso come questo per le prestazioni è meglio:

    1) creare più tabelle: "products_user1, products_user2, products_user3", etc..., e interrogare le tabelle contemporaneamente con una query in "UNION"
    2) creare una sola tabella "products" con milioni di record "nel tempo..." e riportare l'id_user come riferimento per la gestione.

    Quale è il limite di record oltre il quale una singola tabella deve essere spezzata in più tabelle come dice il punto 1) ??
    Quali sono le caratteristiche generali migliori per gestire con una singola tabella: InnoDB + DYNAMIC + Utf8 + "Index type UNIQUE + Index using BTREE" + campi vuoti: NOT NULL ??


    Grazie molte.
    Ultima modifica di race2; 24-02-2019 a 10:50

  2. #2
    una tabella sola, come filosofia generale (quante union dovresti fare per leggere gli inserimenti di tutti gli utenti )?

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2018
    Messaggi
    30
    Hahhahahah....., si è vero!!

    Ma quale è il limite prestazionale accettabile parlando di record?

  4. #4
    "milioni di record" NON è un problema

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.