打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
经常犯错的启示20200223给未来的自己

今天工作出现一个问题,就是创建表没有建立索引。(创建表指的是在数据库中创建一张表进行数据存储,索引相当于数据表内容的目录,目的是为了方便能够快速查询。)

在创建表提交审批中被退回来,反馈说是要建立索引。

因为我对这个反馈还是不太理解,所以打电话询问审批的同事,在询问的过程中,发现自己在索引这件事上经常犯错,不是因为粗心大意,而是没有对建立索引的作用做到真正的理解。

其中一条就是认为存储在表的数据少,便不用添加索引。

那位同事用了一个很形象的比喻,就是把查询数据表比做查字典。

不管这个字典有多厚,如果没有目录,就必须将整个字典都翻一遍才能查到所有要查的数据。

你会想不能吧,你是不是想说,查词典如果要查的字比当前看到的小,就向前翻,反之向后翻。

在这里数据表如果没有建立索引,数据是杂乱无章的,也就是说查的那本词典本身是没有排好顺序的。

因此需要整个词典都翻一遍才能确定。

正是这一点我之前没有理解,所以才会错误地认为数据少就不用建立索引。

从这件事我发现,那些经常犯的错误,其实是一种提醒,告诉我们有些东西还是没有真正理解,发现这种情况,应该主动将之寻找出来。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
吐槽医疗软件开发商之数据库设计 | HIT专家网
20个数据库设计最佳实践
Oracle 9i的数据表类型
再谈大数据量的数据表设计
MySQL 主键与索引的联系与区别
金蝶迷你版、标准版数据表结构说明
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服