Tôi đang thiết kế một ứng dụng web nội bộ sử dụng MySQL làm cơ sở dữ liệu phụ trợ của nó. Tính toàn vẹn của dữ liệu là rất quan trọng, vì vậy tôi đang sử dụng công cụ innoDB
cho các tính năng ràng buộc khóa ngoài của nó.Tìm kiếm toàn văn MySQL Workaround cho các bảng innoDB
Tôi muốn thực hiện tìm kiếm toàn văn của một loại bản ghi và không được hỗ trợ nguyên bản với bảng innoDB. Tôi không sẵn sàng chuyển sang MyISAM
bảng do thiếu hỗ trợ khóa ngoài và do thực tế là khóa của họ là trên mỗi bảng chứ không phải mỗi hàng. Có phải là thực tế không tốt để tạo một bảng được ghi lại các bản ghi mà tôi cần phải tìm kiếm bằng cách sử dụng công cụ MyISAM và sử dụng nó cho tìm kiếm toàn văn bản không? Không. Bằng cách này, tôi chỉ đang tìm kiếm một bản sao của dữ liệu và nếu bất cứ điều gì xảy ra với dữ liệu đó thì nó không lớn bằng một thỏa thuận vì nó luôn có thể được tạo lại.
Hoặc đây có phải là một cách khó xử khi thực hiện việc này cần tránh không?
Cảm ơn.
Có một khá tốt chạy xuống các lựa chọn từ Percona: http://www.mysqlperformanceblog.com/2009/09/10/what-to-do-with-mysql-full-text- tìm kiếm trong khi di chuyển-tới-innodb/ – cce