SELECT * FROM(
SELECT id,title,inputtime,description,url,thumb,status FROM sc_news
WHERE title like '%中国%'
UNION
SELECT id,title,inputtime,description,url,thumb,status FROM sc_pic
WHERE title like '%中国%'
UNION
SELECT id,title,inputtime,description,url,thumb,status FROM sc_video
WHERE title like '%中国%'
) AS a
这样会不会快点。
查询的语句方面没有什么可优化的地方,都是用Union,如果三个表没有重复的数据,可以用Union All会快一点,Title这个字段有建立索引吗?
这个是坑爹的语句,若过要经常搜索的话,建议数据库全文索引