Sarà molto completo se qualcuno mi fornirà un piccolo aiuto in mysql.Intersezione Mysql di due set con valore separato da virgola
Ho una tabella con 1 miliardo di record in cui una colonna con valore separato da virgole.
Ho un valore separato da virgola da cercare.
Desidero selezionare quelle righe che hanno valore di chiunque in quella colonna separata da virgola da quel valore di stringa.
per esempio, tabella è una vista colonna comma_separated simili: -
e ho una stringa avente valori separati da virgola "79, 62, 70, 107".
Risultato sarà numero di riga 1,2,3,5,7,8,9,10 (In menzione immagine.)
ho fatto con regex, ma sta prendendo troppo tempo, quindi voglio evitare questo per scopo di ottimizzazione.
Vi preghiamo di mostrare ai vostri tentativi. –
È una pessima progettazione del database! – Jens
Un'altra soluzione a cui sto pensando, lo fa con la funzione memorizzata (che utilizzerà il ciclo con la funzione find_in_set) che fornirà booleano per l'impostazione e l'uso nella query. Ma non so come farlo. –