V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Dlin  ›  全部回复第 7 页 / 共 11 页
回复总数  213
1  2  3  4  5  6  7  8  9  10 ... 11  
2023 年 10 月 8 日
回复了 Dlin 创建的主题 Java 关于 Java module 的讨论
@hengyunabc 好的,感谢大佬的解答,就说怎么那么 github 主页那么眼熟,原来是 arthas 的维护者😃
有点好奇,能执行几十秒的字段有多大
我才毕业三年,我就和你一样的心态了,再卷也逃不过 35 岁,再卷也买不起房
2023 年 8 月 29 日
回复了 Dlin 创建的主题 MySQL mysql5 的一个 in 关键字使用的疑惑
@hidemyself
@setsunakute
@liprais
@8355
好的明白了,感谢解疑
2023 年 8 月 29 日
回复了 Dlin 创建的主题 MySQL mysql5 的一个 in 关键字使用的疑惑
@cheng6563 是的
2023 年 8 月 28 日
回复了 sunzhuo 创建的主题 程序员 给编程初学者出什么题让他不能直接从 GPT 获得答案?
哎,gpt 进一步降低了编程门槛。
6 ,开眼了
2023 年 8 月 14 日
回复了 dcsuibian 创建的主题 程序员 个人觉得 JB 家的新 UI 是真的难看
我很喜欢
2023 年 8 月 10 日
回复了 thebeacon 创建的主题 Java 提问一个用 Java 解析 JSON 的方法
可以先转为 ObjectNode,再根据属性来重新构建新的 ObjectNode
2023 年 8 月 10 日
回复了 hahaFck 创建的主题 程序员 2023 年了,大家在用 jdk 的哪个版本?
11 与 17,8 我现在都看不上了
2023 年 8 月 4 日
回复了 kierin014 创建的主题 程序员 是否应该建议表弟专科选择计算机
物联网,最近很火,工资一下子长高了
2023 年 7 月 11 日
回复了 ifulikeweirdo 创建的主题 程序员 第一次接朋友的外包项目,被坑了
站在你朋友角度:(开发:这东西 5 天就能搞定嘛),什么? 5 天搞定,好家伙坑我,这朋友不要也罢。

然后站在你的角度:信任你才没有搞什么请合同,显得不信任你不太好,可是你最好居然无耻毁约。这朋友不要也罢。
2023 年 7 月 5 日
回复了 DaisyParallels 创建的主题 推广 最后一天! Parallels Desktop 周年庆 75 折
不可能买,买了 16 没多久就出 17 了,OK ,继续买。huo ,买了后不支持 win11 得等 18 ,买个村子,直接破解版
2023 年 7 月 3 日
回复了 Cola98 创建的主题 程序员 记录一个关于断电引起的一系列反应
6,你能看懂你写的么
可是 ZRANGEBYSCORE 也应该不会有什么问题吧?
@Dlin 好吧,limit 是 6.2 增加的参数
@Dlin The order of elements is from the lowest to the highest score. Elements with the same score are ordered lexicographically.
我寻思着,也没有啥丢失啊,zrange key minScore maxScore byscore limit offset count
问问 GPT 吧:mysql 什么情况下不会使用 where 里面的索引而是使用 order by 字段的索引
答:

在 MySQL 中,当查询中包含 WHERE 条件和 ORDER BY 子句时,MySQL 通常会使用 WHERE 条件的索引来过滤数据,并使用 ORDER BY 字段的索引来排序结果。然而,有一些情况下 MySQL 可能会选择不使用 WHERE 条件的索引而是使用 ORDER BY 字段的索引,这种情况包括:

当 WHERE 条件的选择性非常低时,也就是 WHERE 条件匹配的记录数非常多时,MySQL 可能会认为全表扫描比索引扫描更快,因此会选择使用 ORDER BY 字段的索引来排序结果。

当 WHERE 条件中使用了函数或表达式,而这些函数或表达式无法使用索引进行优化时,MySQL 可能会选择使用 ORDER BY 字段的索引。

当 WHERE 条件中使用了不等于(<>)或不包含( NOT IN )操作符时,MySQL 可能会选择使用 ORDER BY 字段的索引。

当 WHERE 条件中使用了范围查询( BETWEEN 、>、<、>=、<=)时,MySQL 可能会选择使用 ORDER BY 字段的索引。

这些情况下 MySQL 的查询优化器可能会选择使用 ORDER BY 字段的索引,而不使用 WHERE 条件的索引。

关于这个问题的更多信息,你可以参考以下链接:

https://dev.mysql.com/doc/refman/8.0/en/order-by-optimization.html
https://www.percona.com/blog/2009/03/05/what-to-do-when-mysql-ignores-useful-indexes/
https://www.xaprb.com/blog/2006/07/04/how-to-exploit-mysql-index-optimizations/
请注意,具体的查询优化行为可能会受到 MySQL 版本、表结构、数据分布等因素的影响。因此,在实际应用中,最好根据具体情况进行性能测试和优化
1  2  3  4  5  6  7  8  9  10 ... 11  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   4850 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 10:00 · PVG 18:00 · LAX 03:00 · JFK 06:00
♥ Do have faith in what you're doing.