我有以下表格。mysql搜索標題,描述和多行標記
的條目表描述
+-------------+-------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+-------------------+------+-----+---------+----------------+
| id | int(11) unsigned | NO | PRI | NULL | auto_increment |
| title | varchar(255) | YES | | NULL | |
| slug | varchar(255) | YES | | NULL | |
| description | text | YES | | NULL | |
| user_id | int(10) unsigned | NO | | NULL | |
| unsafe | enum('0','1') | NO | | NULL | |
| copyright | enum('0','1') | NO | | 0 | |
| status | enum('0','1','2') | NO | | 0 | |
| date_add | datetime | NO | | NULL | |
+-------------+-------------------+------+-----+---------+----------------+
標記表中描述
+-------------+---------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+---------------------+------+-----+---------+----------------+
| id | bigint(20) unsigned | NO | PRI | NULL | auto_increment |
| relation_id | int(10) unsigned | NO | | NULL | |
| name | varchar(255) | NO | | NULL | |
+-------------+---------------------+------+-----+---------+----------------+
我想在entry.title和tag.name搜索。這個查詢的性能如何?
我繼續使用全文搜索。你怎麼 ?
對於標題,您可以使用帶有全文本的union:1-st查詢;第二個查詢連接的標籤並使用'tag.name IN('tag1','tag2'..)'。假設你想要一個完整的單詞匹配標籤。 – Vatev 2012-07-26 17:00:59
vatev謝謝你的回答。你可以寫回答的任何示例查詢? – alioygur 2012-07-26 17:03:15