Wenn Übereinstimmung mit/gegen innerhalb einer Transaktion, es scheint nicht aus den temporären Uncommited Daten abfragen:Match/Against und Transaktionen
start transaction;
insert into feed_full_text (feed_id, full_text) values (5000008, "lorem ipsum");
select feed_id, full_text
from feed_full_text
where feed_id = 5000008 and match(full_text) against("lorem" in boolean mode)
order by feed_id desc
limit 1;
commit
liefert keine Ergebnisse, aber:
start transaction;
insert into feed_full_text (feed_id, full_text) values (5000008, "lorem ipsum");
select feed_id, full_text
from feed_full_text
where feed_id = 5000008
order by feed_id desc
limit 1;
commit
Returns die gerade eingefügte Zeile und:
insert into feed_full_text (feed_id, full_text) values (5000008, "lorem ipsum");
select feed_id, full_text
from feed_full_text
where feed_id = 5000008 and match(full_text) against("lorem" in boolean mode)
order by feed_id desc
limit 1;
Gibt die Zeile auch zurück. Ist das ein Fehler oder fehlt mir etwas? Ich verwende 5.7.11, wo Volltextindizes in InnoDB unterstützt werden.
Mögliche Duplikate von [Ist es möglich, die eingefügte Zeile nacheinander einzufügen und auszuwählen?] (Http://stackoverflow.com/questions/14201947/is-it-possible-to-insert-and-) dann - wähle-die-eingefügte Zeile-nacheinander-aus –