技术的争论--人决定技术
来源:互联网 发布:友盟消息推送demo php 编辑:程序博客网 时间:2024/04/28 02:13
技术的争论
假如现在需要对user表的username字段和last_update_time字段建立组合索引,有如下两种方案
方案A:index(username,last_update_time)
方案B:index(last_update_time,username)
到底哪种好呢?select something from users where username=? and last_update_time> last sysdate
A:方案A好,因为用户名等值匹配,更容易匹配到索引和数据,而方案B,则需要扫描最近几天内的索引,代价更大
B:方案B好,因为是查询最近几天的数据,方案B只扫描一部分的索引,使用的内存更少,而方案A在高并发的情况下,其可能需要把所有的索引装入内存,需要内存大
A:方案A好,因为方案A把索引数据更加分散,在高并发更新last_update_time时,其hot block竞争不会很激烈,其并发大
B:方案B好,因为方案B把索引数据last_update_time集中,在更新时数据集中到一些block上,所产生磁盘io就少了,速度更快
。。。。。。
突然感觉这像是一个笑话,哈哈,如果进行不同的假设得出的结论也是不同的,从技术角度找到一个支持自己的结论是那么的容易
0 0
- 技术的争论--人决定技术
- 关于APP,原生和H5开发技术的争论
- 关于APP,原生和H5开发技术的争论
- 决定开通自己的技术博客
- 决定开始写一些技术的博客
- 决定跳槽,整理自己的技术
- 关于开通个人技术博客的决定
- 技术决定一切!
- 争论神的人
- (转)关于APP,原生和H5开发技术的争论
- 决定还是开技术博客
- 决定开个技术博
- 决定今天开始写我的技术博客
- 决定过来开个博,写点技术相关的...
- 3D技术的未来将由电视决定
- 从百度搜索引擎技术分析决定关键词排名的因素
- 三大技术(决定国家的强弱)
- 展望2025:决定未来经济的12大颠覆技术
- JS上传多种类型参数
- Delphi XE7 android 实现的在线更新APP的一个程序
- ZOJ1038
- liunx 命令 文件内容查找 Linux下grep显示前后几行信息 CURL 命令使用
- Python3.4 tkinter,PIL图片转换(GUI)
- 技术的争论--人决定技术
- [leetcode] 63. Unique Paths II
- POJ 2079 Triangle(凸包,最大三角形)
- c# List内存分配
- windows7下caffe安装
- PagerSlidingTabStrip自定义设置
- [English] punctuation
- res/raw和assets 文件读取
- 设置TextView中样式