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

简介: 技术的争论 假如现在需要对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就少了,速度更快
。。。。。。

突然感觉这像是一个笑话,哈哈,如果进行不同的假设得出的结论也是不同的,从技术角度找到一个支持自己的结论是那么的容易
目录
相关文章
|
存储 Python
用“讲故事”的方式,带你认识Python编码问题起源和发展!(二)
用“讲故事”的方式,带你认识Python编码问题起源和发展!(二)
用“讲故事”的方式,带你认识Python编码问题起源和发展!(二)
|
存储 Python
用“讲故事”的方式,带你认识Python编码问题起源和发展!(一)
用“讲故事”的方式,带你认识Python编码问题起源和发展!(一)
用“讲故事”的方式,带你认识Python编码问题起源和发展!(一)
|
存储 监控 负载均衡
再好的技术,再完美的规章,也无法取代人自身的素质和责任心
再好的技术,再完美的规章,也无法取代人自身的素质和责任心
292 0
再好的技术,再完美的规章,也无法取代人自身的素质和责任心
|
5G 数据安全/隐私保护
带你读《果壳中的5G:新网络时代的技术内涵与商业思维》第一章从 0 到 5 的演化与逻辑1.3
《果壳中的5G:新网络时代的技术内涵与商业思维》第一章从 0 到 5 的演化与逻辑1.3
带你读《果壳中的5G:新网络时代的技术内涵与商业思维》第一章从 0 到 5 的演化与逻辑1.3
|
5G 网络架构
带你读《果壳中的5G:新网络时代的技术内涵与商业思维》第一章从 0 到 5 的演化与逻辑1.5(一)
带你读《果壳中的5G:新网络时代的技术内涵与商业思维》第一章从 0 到 5 的演化与逻辑1.5
带你读《果壳中的5G:新网络时代的技术内涵与商业思维》第一章从 0 到 5 的演化与逻辑1.5(一)
带你读《6G需求与愿景》第三章6G 设计思路与愿景3.3 6G 网络愿景 (二)
带你读《6G需求与愿景》第三章6G 设计思路与愿景3.3 6G 网络愿景
带你读《6G需求与愿景》第三章6G 设计思路与愿景3.3	6G 网络愿景 (二)
|
自动驾驶 机器人 UED
带你读《6G需求与愿景》第三章6G 设计思路与愿景3.3 6G 网络愿景 (三)
带你读《6G需求与愿景》第三章6G 设计思路与愿景3.3 6G 网络愿景
|
自动驾驶 机器人 网络安全
带你读《6G需求与愿景》第三章6G 设计思路与愿景3.3 6G 网络愿景 (一)
《6G需求与愿景》第三章6G 设计思路与愿景3.3 6G 网络愿景
|
安全 物联网 机器人
带你读《6G需求与愿景》第三章6G 设计思路与愿景3.3 6G 网络愿景 (四)
带你读《6G需求与愿景》第三章6G 设计思路与愿景3.3 6G 网络愿景
|
机器学习/深度学习 人工智能 自然语言处理
现实需求巨大,技术尚未成熟,学界与业界思维大碰撞
作为人工智能皇冠上的明珠,自然语言理解不断吸引着学术界与产业界的目光。然而,在这个极具挑战性领域,若干理论问题和技术难题尚未得到根本解决,而现实生活和社会中又面临着巨大的应用需求。如何通过学术界和产业界的共同努力,让其在实际应用中发挥更大的作用,在研究与应用的相互反馈中共同进步呢
3444 0

相关实验场景

更多
下一篇
oss创建bucket