加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

如果经常使用,应该将宽的mysql表上的列移到左侧吗?

发布时间:2021-01-18 12:47:58 所属栏目:编程 来源:网络整理
导读:我有一个约莫35列宽的mysql用户表,我留意到我查询最多的对象,如picture_url,用户名,onlinestatus位于表的最右侧.将最常用的项目放在表格的开头会更好吗?最佳谜底列的位置对任何MySQL存储引擎的机能都没有任何影响.当您从一行中读取任何列时,您已经包袱了最

我有一个约莫35列宽的mysql用户表,我留意到我查询最多的对象,如picture_url,用户名,onlinestatus位于表的最右侧.将最常用的项目放在表格的开头会更好吗? 最佳谜底 列的位置对任何MySQL存储引擎的机能都没有任何影响.当您从一行中读取任何列时,您已经包袱了最昂贵的部门,即从磁盘上的数据文件中查找和读取该行的I / O.

假如要进步常用列的机能,请行使索引.还可以相识covering indexes,它应承查询从索引中读取列的值,而不必从表存储中也读取行的别的部门.但这也与列的次序位置无关.

关于列和机能的另一个提醒:假如查询仅必要列的子集,则不要行使SELECT *.通过收集将全部列传输到您的应用措施确实必要必然的本钱,而且假如不必要全部列,则不要获取它们.

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读