Je voudrais optimiser cette requête en utilisant SQLite 3.Optimisation d'une requête SQLite simple, si possible!
SELECT id FROM Table WHERE value = (SELECT max(value) FROM Table WHERE value < myvalue)
UNION
SELECT id FROM Table WHERE value = (SELECT min(value) FROM Table WHERE value > myvalue);
Je veux que le 2 plus proche id d'une valeur donnée. Exemple: id 20, valeur 50. L'identifiant le plus proche pourrait être 3 avec la valeur 48 (valeur max inférieure) et dessus id 4 avec valeur 55 (valeur min supérieure).
SQLite 3 n'a pas toutes les caractéristiques d'une base de données réelle, si vous avez quelque chose de mieux que je peux utiliser, merci!
Il semble courir un peu plus vite mais je n'ai pas encore assez de lignes pour vraiment voir la différence. Merci ! – Kikohs