没有合适的资源?快使用搜索试试~ 我知道了~
Finding All the Red M_翻译1
需积分: 0 0 下载量 114 浏览量
2022-08-08
20:25:44
上传
评论
收藏 84KB DOCX 举报
温馨提示
试读
6页
查找第一个红色M&M的位置,拿取该位置的糖袋,得到那红色的M&M糖。方法 2我们一次性拿取若干袋(例如10个),清空里面的东西,拾取红色的M&M,然后将剩下的放
资源详情
资源评论
资源推荐
找出所有的红色 M&Ms: 关于索引查询和全表扫描
在这客座文章中
, Chris Saxon
通过关于巧克力的分析说明一个十分重要的课题
:
什么时候数据库使
用索引,什么时候不使用索引。虽然
Chris
的分析说明围绕着
Oracle
数据库展开,但这原理同样也
在其他数据库中适用。
当人们开始进行查询优化时,一个常见的问题就会出现,“为什么这查询不使用我想要的索引
呢?”。这里有一些关于数据库优化使用索引的误解。其中一个我听说的是当查询表中 5%及以下的
行时,才会使用索引。但实际并非如此 – 使用索引与否的决定取决于它的使用成本。
数据库是如何影响使用索引的成本?
在了解详细细节之前,我们来聊聊巧克力!设想一下,你有 100 袋 M&M’s。除此之外,你还有一
个文档列表,其中包含着每个 M&M 的颜色和它所在袋的信息。该列表以颜色排序,所以我们首先
有全部的蓝色(Blue)糖,其次棕色(Brown),绿色(Green)等等。
现在需要找到所有的红色 M&M’s。这里有一组基础的方法帮助你完成这次任务:
方法 1
通过文档列表列出每个 M&M 的颜色和位置。转到“红色”部分的顶端。查找第一个红色
M&M 的位置,拿取该位置的糖袋,得到那红色的 M&M 糖。接着返回至文档列表,重复刚
刚的步骤从而获得下一个红色的 M&M 糖。不断地在文档列表和拿取糖袋中来回,直到我们
查找完整个“红色”部分。
玛卡库克
- 粉丝: 27
- 资源: 309
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0