rainbirda 最近的时间轴更新
rainbirda

rainbirda

V2EX 第 234022 号会员,加入于 2017-06-05 16:25:45 +08:00
rainbirda 最近回复了
322 天前
回复了 junwind 创建的主题 程序员 大家平时都使用什么工具做笔记呢
幕布做笔记贼爽
2020-10-20 08:32:37 +08:00
回复了 fsky 创建的主题 问与答 在农村当初中教师,如何搞一个副业,合法增加一点自己的收入
开一个菜鸟驿站
分布式架构最少的两台吧,保证可用性,为啥不整 2 台 4C8G?
2020-08-28 08:41:50 +08:00
回复了 natu 创建的主题 分享发现 搭楼 你觉得最好用的第三方客户端或服务
Weibo==>Share
2020-08-27 15:59:05 +08:00
回复了 awesomelei 创建的主题 程序员 如何合适地用消息队列做查询接口
可以开个 websocket,等消息队列消费后,向 websocket 返回数据,应该是可行的
@daozhihun 嗯,深感认同,确实只有分析源码才能真正明白背后的原理。每个人精力也是比较有限,大部分时候只能管中窥豹,有可能窥的还不一定是豹。。。
@daozhihun 嗯 我明白你的意思,不过应该是在没有连接条件的情况下在语义上是与笛卡尔乘积是等价的吧,其他的情况下查询优化器实际运行的情况会很复杂,没有完全按照某种固定的顺序执行
@dingyaguang117 引用《高性能 MySQL (第 3 版)》 6.4.3 查询优化处理章节的列表 “IN()的比较”

> 在很多数据库系统中,IN()完全等同于多个 0R 条件的子句,因为这两者是完全等价的。在 MySQL 中这点是不成立的, MySQL 将 IN()列表中的数据先进行排序 ,然后通过二分查找的方式来确定列表中的值是否满足条件,这是一个 O(logn)复杂 度的操作,等价地转换成 OR 查询的复杂度为 O(n),对于 IN()列表中有大量取值的时候, MySQL 的处理速度将会更快。

但是这个二分查找是怎么加快处理速度的,还理解不了,也没找到相关资料,你看看这个能理解不
@dingyaguang117 是的 所以不知道网上那些文章是不是有什么统一的出处,或者是历史原因?我看这些都没有用笛卡尔乘积解释 EXPLAIN 的查询计划是怎么运行的,而且面试时也经常会被问到这种问题,答案跟这些文章也是一样的
2020-08-26 09:05:20 +08:00
回复了 hooopo 创建的主题 分享创造 写了一个小工具
大佬 现在不能用了?网站半天打不开
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3600 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 14ms · UTC 09:38 · PVG 17:38 · LAX 01:38 · JFK 04:38
♥ Do have faith in what you're doing.