如何在mysql中对text字段加索引
答案:2 悬赏:30 手机版
解决时间 2021-03-10 23:46
- 提问者网友:刺鸟
- 2021-03-10 20:33
如何在mysql中对text字段加索引
最佳答案
- 五星知识达人网友:怙棘
- 2021-03-10 21:19
索引的目的是提高你的查询速度,当然附带的后果就是会降低你的数据更新的性能,索引的创建依据一般都是根据你实际使用情况而定,也就是说你要用哪个或者那几个字段作为查询条件,就在这个字段或者这些字段上面建立索引,也就是所谓的单字段索引和复合字段索引,比如:
select * from student where id = 1
上面这种情况那自然就是在id上建立索引,复合索引以此类推,索引不是随意创建的,如果你用的上,那才能建立索引,如果用不上创建索引反而会降低你的数据库性能。
建议楼主去查一下有关“利用索引查询数据提高性能”之类的帖子,这样你就能对索引的意义有比较深刻的了解了。
select * from student where id = 1
上面这种情况那自然就是在id上建立索引,复合索引以此类推,索引不是随意创建的,如果你用的上,那才能建立索引,如果用不上创建索引反而会降低你的数据库性能。
建议楼主去查一下有关“利用索引查询数据提高性能”之类的帖子,这样你就能对索引的意义有比较深刻的了解了。
全部回答
- 1楼网友:妄饮晩冬酒
- 2021-03-10 22:14
mysql中给text字段创建索引有以下两种方法:
(前提是表引擎应该是myisam的)
1、建表时创建,语法为:
2、通过alter修改表结构,语法为:
使用方法:
select note_text from tablename
where match(note_text) against('rabbit') //检索note_text字段中包含'rabbit'的行
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯