sql >> Databáze >  >> RDS >> Mysql

Fulltextové vyhledávání s InnoDB v MySQL

Duplikujte sloupec textu z products k nové tabulce MyISAM. Vytvořte mezi nimi vztah 1-1 a abyste zajistili ACID'ity poskytované InnoDB, ujistěte se, že vždy přistupujete k tabulce MyISAM společně s products .

Možná budete chtít přidat spouštěče do products aby byla zachována bijekce. Můžete také vytvořit pohled tak, aby přepracování vaší aplikace bylo minimální, když upgradujete na MySQL v5.6 (a upustit od tohoto spletitého řešení).

Zde je úplný monty .

Místo kopírování textového sloupce jej můžete přesunout úplně (smazat jej z products , tedy). To by bylo efektivnější, ale také by to trochu zkomplikovalo přechod na řešení pouze InnoDB, když máte chuť na upgrade.




  1. Mysql dotaz pomocí where a group by clause

  2. Jak {} ovlivňuje dotaz MySQL v PHP?

  3. java.lang.ClassCastException:oracle.sql.TIMESTAMP nelze přenést do java.sql.Timestamp

  4. Název sloupce SQL stejný jako název proměnné PL/SQL - Jak to lze provést v příkazu select?