技术的争论--人决定技术

简介: 技术的争论 假如现在需要对user表的username字段和last_update_time字段建立组合索引,有如下两种方案 方案A:index(username,last_update_time) 方案B:index(last_update_time,username) 到底哪种好呢?
技术的争论

假如现在需要对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就少了,速度更快
。。。。。。

突然感觉这像是一个笑话,哈哈,如果进行不同的假设得出的结论也是不同的,从技术角度找到一个支持自己的结论是那么的容易
目录
相关文章
|
机器学习/深度学习 存储 应用服务中间件
探索数字时代的核心:服务器如何塑造未来并助你成就大业
探索数字时代的核心:服务器如何塑造未来并助你成就大业
89 0
|
6月前
|
人工智能 量子技术 智能硬件
探索技术之巅:从代码到创新的旅程
【6月更文挑战第15天】在技术的海洋中,我是一名探险家。每一次编码都是对未知领域的挑战,每一次创新都是对自我极限的超越。本文将带你走进我的技术感悟之旅,一起感受那些令人心跳加速的时刻,以及那些让我不断前行的动力。
|
存储 监控 负载均衡
再好的技术,再完美的规章,也无法取代人自身的素质和责任心
再好的技术,再完美的规章,也无法取代人自身的素质和责任心
279 0
再好的技术,再完美的规章,也无法取代人自身的素质和责任心
|
缓存 中间件 测试技术
《软件测试52讲》读书笔记 —— 软测的核心竞争力
《软件测试52讲》读书笔记 —— 软测的核心竞争力
156 0
|
算法
《认知颠覆》读书笔记之十三
你价值几何?是通过薪酬体现的吗?
183 0
《认知颠覆》读书笔记之十一
去你的规划吧,世界如此无常,我们需要的是进化而不是规划
357 0
《认知颠覆》读书笔记之十二
你觉得你和面试官是平等的吗
163 0
|
Android开发
《认知颠覆》读书笔记之二
认知是一种奇妙的东西,一起踏上深入之旅吧
151 0
带你读《果壳中的5G:新网络时代的技术内涵与商业思维》前言
《果壳中的5G:新网络时代的技术内涵与商业思维》前言
|
机器学习/深度学习 人工智能 自然语言处理
现实需求巨大,技术尚未成熟,学界与业界思维大碰撞
作为人工智能皇冠上的明珠,自然语言理解不断吸引着学术界与产业界的目光。然而,在这个极具挑战性领域,若干理论问题和技术难题尚未得到根本解决,而现实生活和社会中又面临着巨大的应用需求。如何通过学术界和产业界的共同努力,让其在实际应用中发挥更大的作用,在研究与应用的相互反馈中共同进步呢
3426 0