我有一个包含500多万条记录的大型数据库,这个数据库有三个字段(ID、名称、文本),字段ID有一个主键,字段name有一个FULLTEXT索引。我想为我的网站创建一个在字段name中搜索的搜索引擎,我使用FULLTEXT索引,但缺点是不接受少于四个字符的关键字,所以我决定删除它,并在字段name上放置一个INDEX KEY,并使用以下请求:
EXPLAINSELECT * FROM table WHERE locate ('search
我想找个解决办法,但没有成功。name LIKE '%PARAM%' OR text1 LIKE '%PARAM%' OR text2 LIKE '%PARAM%' ORDER BY views DESCtext1和text2是长文本(每个字符都是6000个字符)name is indexed BTREE, views too.
这个表是MyISAM,它没有很多更新,但是有很多选择
我有一个叫做'users‘的mysql标签。有两个明显的字段:'user‘和'pass’。"SELECT pass FROM users WHERE user = ?我认为索引可以加快查询速度。我应该只索引'user‘字段还是还要索引'pass’字段?
也是比较密码与sql查询比与PHP字符串比较更快。