문제가 있습니다. MySQL 5.1.x를 실행하는 관리 VPS 서버가 있습니다. 나는 현재 검색, 스트림, 타임 라인 등을 통해 트윗을 저장할 새로운 데이터베이스를 구축 중이다. 그래서 행 잠금 때문에 InnoDB 데이터베이스 엔진을 사용하고 싶습니다! 그러나 MySQL 5.1은 InnoDB 테이블에서 전체 텍스트 검색을 지원하지 않습니다.InnoDB 전체 텍스트 검색 (루센 없음)
문제는 자신이 서버를 업데이트 할 수 없다는 것입니다. 그래서 MySQL 5.6 (전체 텍스트 검색을 지원해야 함)을 설치할 수없고 lucene (또는 solr 또는 무엇이든)을 설치할 수 없습니다.
MySQL 등에서 전체 텍스트 검색을 수행하는 다른 옵션이 있습니까? 아니면 PostgreSQL의에서 (사용되지 않는 그 전에)
내가 지금까지하지만, 관리되지 않는 VPS에가는 한 내가
아마도 가능하지 않습니다. 삽입 할 때 테이블 잠금 때문에 MyISAM을 사용하고 싶지 않습니다. 많은 삽입물이 있습니다! 여분의 MyISAM 테이블에 대해 생각해 봤지만 삽입 문제는 여전히 남아 있습니다. – iSenne
당신이 InnoDB 테이블에 어떤 쿼리를 먼저하고 나서 릴리스하기 전에 MyISAM 테이블에 삽입/업데이트를하면 메인 테이블 (Innodb)이 잠기고 그 사이에 무결성을 유지할 것이다 다른 테이블을 변경합니다. – jcho360
전체 텍스트 검색을 사용하여 쿼리를 실행할 때마다 임시 테이블을 생성하는 것과 비슷합니까? – iSenne