【发布时间】:2012-07-25 07:56:31
【问题描述】:
我有以下表格。
入口表描述
+-------------+-------------------+------+-----+---------+----------------+
| 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 query with fulltext 作为标题;第二次查询连接的标签并使用
tag.name IN('tag1','tag2'..)。假设您想要标签的完整单词匹配。 -
vatev 感谢您的回答。您可以编写任何示例查询来回答?
标签: mysql search full-text-search