Mysql
 sql >> база данни >  >> RDS >> Mysql

Пълнотекстово търсене с InnoDB в MySQL

Дублирайте текстовата колона от products към нова таблица MyISAM. Установете връзка 1-1 между двете и, за да гарантирате ACID'ity, предоставена от InnoDB, уверете се, че винаги имате достъп до таблицата MyISAM заедно с products .

Може да искате да добавите тригери към products за поддържане на биекцията. Можете също така да създадете изглед, така че преработката да е минимална във вашето приложение, когато надстроите до MySQL v5.6 (и махнете това сложно решение).

Ето пълния месец .

Вместо да копирате текстовата колона, можете да я преместите изцяло (да я изтриете от products , това е). Това би било по-ефективно, но също така би направило малко по-сложно преминаването към решение само за InnoDB, когато искате да надстроите.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Избиране срещу подмножества на списък в MySQL

  2. Как може една заявка да умножи 2 клетки за всеки ред MySQL?

  3. Задаване на паролата за root на MySQL на OS X

  4. Как да инсталирам MySQLdb (библиотека за достъп до данни на Python към MySQL) на Mac OS X?

  5. Защо може да има само една колона TIMESTAMP с CURRENT_TIMESTAMP в клаузата DEFAULT?