mysql数据库索引中只包括表中的部分行

sxy1993sxy2018 2020-09-09 04:32:29
各位麻油,我想将一个数据库中的数据根据某个列的值分别保存到不同的索引表中。不知道这个功能能否实现?
查找了文档和各种资料,没有介绍这个功能,请指点一下。
多谢
...全文
242 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
softFE 2020-09-30
  • 打赏
  • 举报
回复
索引是建立在列上, 不是行. 还是说 你是想给索引减负? 觉得索引维护整张表太辛苦了?
中国风 2020-09-16
  • 打赏
  • 举报
回复
类型兼容时可以,不兼容时存储不了,比如用字符串类型不是兼容所有字段类型
AHUA1001 2020-09-11
  • 打赏
  • 举报
回复
索引存在的价值,是提高查询的效率,有一些字段,是没有必要加到索引里的。
比如表有以下几个字段:主键、姓名、性别、出生日期、政治面貌、学历、婚否、备注。
这个表主键是不需要建立索引的。而直接查询备注,也几乎是不可能的,所以备注也不需要建立索引。
另外,假如每次查询,都会用到姓名,那么其他的几列,也就没有必要创建索引了。
按照你的思路说,每一个字段,都可以单独建立一个索引,但是这样会影响INSERT、DELETE、UPDATE的效率。
evanweng 2020-09-10
  • 打赏
  • 举报
回复
是不是将一个大表分成多个小表
AHUA1001 2020-09-10
  • 打赏
  • 举报
回复
索引表是什么
sxy1993sxy2018 2020-09-10
  • 打赏
  • 举报
回复
引用 1 楼 AHUA1001 的回复:
索引表是什么

抱歉,表达可能有问题。
我的意思是在一张基本表中建立索引,但是这个索引只包含了部分行。多个索引包含的数据恰好覆盖整张基本表中的数据

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧