Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    performance tipo campo e select MySql

    Ciao a tutti ho 2 quesiti per poter settare al meglio il mio database:

    domanda 1)
    ho 2 tabelle con gli stessi campi esatti. cambia solo la tipologia di record che inserisco.
    considerando che in totale ci sono 10mila su ogni tabella, al fine di ottenere una query globale più veloce, mi consigliate di:

    a) SELECT UNION...
    b) mettere tutti i record in una tabella unica, con un campo aggiuntivo "tipo" e quindi .. SELECT .. WHERE .. AND tipo='tipo1'..

    domanda 2)
    nelle 2 tabelle, ho un campo "oggetto":
    da una verifica fatta, la lughezza media dell'oggetto e di 160 caratteri
    al fine di velocizzare le SELECT, è preferibile utilizzare un campo varchar(indicizzato) o un campo text ?

    Grazie a tutti per i consigli !!
    aquatimer2000

  2. #2

  3. #3
    Ottimo !! Grazie 1000 !
    aquatimer2000

  4. #4
    Anche se il campo "oggetto" dovesse essere VARCHAR(600) ?
    aquatimer2000

  5. #5
    varchar IHMO è sempre meglio di text; oltre un tot di solito uso varchar(max), ma è una feature di SqlServer che non esiste su MySql

  6. #6
    OK secondo te un varchar(600) è esagerato?
    aquatimer2000

  7. #7
    secondo ME? sai TU cosa deve contenere...

  8. #8
    vero !

    considerando la lunghezza media di 160 caratteri, e massima di 600 vado con questa scelta !
    aquatimer2000

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