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

然后站在你的角度:信任你才没有搞什么请合同,显得不信任你不太好,可是你最好居然无耻毁约。这朋友不要也罢。
2023-07-05 15:37:58 +08:00
回复了 DaisyParallels 创建的主题 推广 最后一天! Parallels Desktop 周年庆 75 折
不可能买,买了 16 没多久就出 17 了,OK ,继续买。huo ,买了后不支持 win11 得等 18 ,买个村子,直接破解版
2023-07-03 11:45:44 +08:00
回复了 Cola98 创建的主题 程序员 记录一个关于断电引起的一系列反应
6,你能看懂你写的么
2023-06-27 14:21:24 +08:00
回复了 ben548 创建的主题 Redis Redis 的 zset 按 score 排序做分页的时候怎么保证数据不丢失?
可是 ZRANGEBYSCORE 也应该不会有什么问题吧?
2023-06-27 14:14:23 +08:00
回复了 ben548 创建的主题 Redis Redis 的 zset 按 score 排序做分页的时候怎么保证数据不丢失?
@Dlin 好吧,limit 是 6.2 增加的参数
2023-06-27 14:09:18 +08:00
回复了 ben548 创建的主题 Redis Redis 的 zset 按 score 排序做分页的时候怎么保证数据不丢失?
@Dlin The order of elements is from the lowest to the highest score. Elements with the same score are ordered lexicographically.
2023-06-27 14:07:49 +08:00
回复了 ben548 创建的主题 Redis Redis 的 zset 按 score 排序做分页的时候怎么保证数据不丢失?
我寻思着,也没有啥丢失啊,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 版本、表结构、数据分布等因素的影响。因此,在实际应用中,最好根据具体情况进行性能测试和优化
@cylx3124 不知是不是我没看懂,我感觉除了全局视野法和业务折衷法之模糊法没问题外,其他两种问题都有问题,都需要前提条件:数据被排序的字段均匀分布且不可重复
1  2  3  4  5  6  7  8  9  10 ... 11  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3559 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 10:31 · PVG 18:31 · LAX 02:31 · JFK 05:31
♥ Do have faith in what you're doing.