Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Problema query mySQL

  1. #1
    Ciao,
    per progetti cosi piccoli (a volte anche per quelli grandi) trovo inutile la seconda tabella solo per i generi se questi non devono essere condivisi da altre tabelle.
    Fai tutto in una e i generi poi li indicizzi, fai molto prima.
    Perchè uso Maxthon? | Mi piace questa chat

  2. #2
    Originariamente inviato da Bukowski
    Ciao,
    per progetti cosi piccoli (a volte anche per quelli grandi) trovo inutile la seconda tabella solo per i generi se questi non devono essere condivisi da altre tabelle.
    Fai tutto in una e i generi poi li indicizzi, fai molto prima.
    io invece credo che *anche* per progetti piccoli vada fatta la seconda tabella. nessuno poi impedisce di indicizzare anche la colonna genere nella tabella film!

  3. #3
    È uno spreco di risorse inutile, se quel dato non sarà condiviso mai con altre tabelle e vive solo per 1 tabella, non ha senso estraniarono dal suo unico nucleo.
    Così dovrai fare una join ogni volta che richiami i film, non il massimo in termini di performance.
    Perchè uso Maxthon? | Mi piace questa chat

  4. #4
    scusa, una reference table serve solo se usata da più di una tabella? mai sentita sta cosa!

    se non usi la reference table devi sempre scrivere (in questo caso) il genere, con tutti gli errori possibili (una volta scrivo "commedia" e una volta scrivo "commedie": sono due generi!), senza contare la fatica dello scrivere invece di scegliere da una tendina...

    medita

  5. #5
    Originariamente inviato da optime
    scusa, una reference table serve solo se usata da più di una tabella? mai sentita sta cosa!

    se non usi la reference table devi sempre scrivere (in questo caso) il genere, con tutti gli errori possibili (una volta scrivo "commedia" e una volta scrivo "commedie": sono due generi!), senza contare la fatica dello scrivere invece di scegliere da una tendina...

    medita
    Grazie, mediterò sul fatto che devo scrivere a mano i generi ogni volta anzichè estrapolarli dall'unica query che avrò già fatto, pur non conoscendone il motivo astruso.
    Ma è per questo che devo meditare.
    Perchè uso Maxthon? | Mi piace questa chat

  6. #6
    Originariamente inviato da Bukowski
    Grazie, mediterò sul fatto che devo scrivere a mano i generi ogni volta anzichè estrapolarli dall'unica query che avrò già fatto, pur non conoscendone il motivo astruso.
    Ma è per questo che devo meditare.
    astruso? cosa è astruso?

  7. #7
    Originariamente inviato da Boscagoo
    Non voglio polemizzare, ma scusa, una domanda: visto che, come detto, non lo uso solo io, se qualcuno inserisce un genere non indicizzato nel DB oppure al posto di "fantasia" mette "fantasy" o con la maiuscola, direi che il problema sussiste...o mi sbaglio?
    non solo! ma hai anche un incremento di performance, se - ad esempio - per il genere nella tabella principale usi un numero (corrispondente al genere nella tabella generi) invece della descrizione (che sarà un varchar di chissà quanti caratteri).


  8. #8
    Originariamente inviato da optime
    non solo! ma hai anche un incremento di performance, se - ad esempio - per il genere nella tabella principale usi un numero (corrispondente al genere nella tabella generi) invece della descrizione (che sarà un varchar di chissà quanti caratteri).
    Evidentemente non sono riuscito a spiegarmi, non importa.
    Si parlava del semplice nome della categoria del film, non di una sua eventuale descrizione.
    Il nome può occuparti al massimo 15 varchar, che se indicizzati, per una cosa homemade, non vedo veramente il problema.

    Oltretutto continuo a non capire della cosa di scriverli ogni volta a mano, se sono in un'altra tabella si può fare il menù a tendina, nella stessa invece no?

    Io continuo a pensare che se quel determinato dato non sarà condiviso con altro, può tranquillamente stare nella stessa tabella, senza il minimo problema.

    Ma sono opinioni, per carità.

    Perchè uso Maxthon? | Mi piace questa chat

  9. #9
    Originariamente inviato da Bukowski
    Oltretutto continuo a non capire della cosa di scriverli ogni volta a mano, se sono in un'altra tabella si può fare il menù a tendina, nella stessa invece no?
    e come la alimenti la tendina?

  10. #10
    Originariamente inviato da optime
    e come la alimenti la tendina?
    La combobox?

    SELECT COUNT( * ) AS `Righe` , `categoria`
    FROM `film`
    GROUP BY `categoria`
    ORDER BY `categoria`
    LIMIT 0 , 30

    In termini pratici, quando inserisci un nuovo film hai

    Seleziona la Categoria: [ MENU A TENDINA ] oppure aggiungi nuova [ INPUT LIBERO ]

    La INSERT di tutta la scheda sarà sempre nell'unica tabella film.

    Fine.

    IMHO
    Perchè uso Maxthon? | Mi piace questa chat

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.