pierrot_77 | à coeur vaillant, rien d'impossible stoker du json n'est certes pas très ingénieux, mais c'est fait
Code :
- select
- @pos1 := locate('{', fields,position('{' in fields)+1) as pos1,
- @pos2 := locate('}',fields) as pos2,
- @pos3 := locate('{',fields, @pos2+1) as pos3,
- @pos4 := locate('}',fields, @pos3+1) as pos4,
- substr(fields,@pos1,@pos2) as intitule,
- substr(fields,@pos3,@pos4) as fin
- from planningbe.test_json
- having intitule like '%"stats":true%';
|
Voilà comment extraire de "intituler" tous les "stats":true
la table comprend près de 200 000 enreg, pour en extraire les plus 32 000 il faut 1.4 sec, question perfs, c'est pas si dramatique ce ça
@pluche
Pierre Message édité par pierrot_77 le 17-08-2019 à 08:48:44
|