J'essaye de réécrire mon code pour la recherche de mots-clés dans le texte de la procédure stockée de PHP à MySQL parce que PHP a memory_limit trop bas et je suis sur un hébergement partagé ainsi je ne peux pas changer la limite de mémoire.Comment ajouter des résultats au résultat d'une procédure stockée MySQL?
Ce que je dois code est ce (Aho-Corasick algorithme):
for every char ch in text do
do some transitions
if there is a result for a given state add it to the output (output is position of word in text and keyword)
Je ne veux pas que quiconque d'écrire la procédure mais je voudrais savoir s'il est possible d'ajouter des résultats que je écrit en pseudo-code ci-dessus.
Note: J'ai lu le document: http://www.peregrinesalon.com/wp-content/uploads/2009/03/mysql-stored-procedures.pdf et pour le cycle est facile à programmer, les conditions sont faciles aussi, les transitions entre les états peuvent être lents, mais il semble encore possible.
Merci pour votre réponse!
Merci! Pouvez-vous fournir un lien pour plus de détails? –
voir en ligne - édité pour inclure (non testé) échantillon + lien – ethrbunny
Une petite observation ici. J'ai une erreur de syntaxe pour créer la table temporaire. Comme la table temporaire est en cours de création en haut des déclarations declare. Il a dit l'erreur de syntaxe. Intéressant j'ai placé l'instruction de création après la création de curseur et cela a fonctionné parfaitement. Je ne sais pas quel pourrait être le problème. – Kiran