V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  xinxingi  ›  全部回复第 2 页 / 共 3 页
回复总数  43
1  2  3  
310 天前
回复了 fox0001 创建的主题 程序员 那些年,所弃坑的编程语言
@zydxn 这玩意真的要把备注写清楚
没事儿别瞎折腾 我 10600KF+5500XT 都折腾很久,你还想用 13 系的 U 玩黑苹果吗
2023-04-28 15:36:39 +08:00
回复了 sniperking1234 创建的主题 MySQL mysql 语句中 group by 的问题
上面两段是,gpt 的问答,我个人建议你直接用第一种方式。可读性比第二种高,性能也比第二种更好。如果把数据量计算在内的话,当数据量超出一定量时,直接移交数据部门(大数据)去做,这种分析对于 mpp 架构的数据库来说,小菜一碟 ,OLAP 数据库 干的活就别为难 OLTP 数据库了。
2023-04-28 15:29:31 +08:00
回复了 sniperking1234 创建的主题 MySQL mysql 语句中 group by 的问题
请列出两种方式的空间复杂度和时间复杂度

第一种方式的时间复杂度为 O(NlogN),其中 N 为用户数量,因为查询语句需要进行 group by 操作,这需要对用户表中的数据进行排序。如果你在 user_id 上创建了索引,这个时间复杂度可能会更低。

第一种方式的空间复杂度取决于查询语句返回的行数和每行数据的大小。如果查询结果集中的行数较少,那么空间复杂度也相对较低。如果每行数据的大小较大,查询结果集中的数据量也会增加,从而增加空间复杂度。

第二种方式的时间复杂度为 O(NlogN),其中 N 为用户数量。第一次查询需要对用户表中的数据进行 group by 操作,这需要排序,因此时间复杂度与第一种方式相同。第二次查询需要根据 user_id 来查询用户信息,这个查询的时间复杂度为 O(MlogM),其中 M 为查询结果集中的行数。

第二种方式的空间复杂度取决于第二次查询返回的行数和每行数据的大小。如果第二次查询返回的行数较少,那么空间复杂度也相对较低。如果每行数据的大小较大,查询结果集中的数据量也会增加,从而增加空间复杂度。
2023-04-28 15:29:14 +08:00
回复了 sniperking1234 创建的主题 MySQL mysql 语句中 group by 的问题
对于这个需求,第一种方式是更合适的。使用 group by 语句来聚合数据并显示用户信息是一种常见的 SQL 操作,也是最常用的方式之一。第一种方式可以一次性查询出统计信息和用户信息,而且语句简单易懂。

对于性能问题,将用户信息相关的字段放到 group by 中的确会增加查询语句的复杂度,但是如果你的数据库表结构设计得当,并且使用了正确的索引,那么性能问题应该不大。你可以考虑在 user_id 上创建索引以提高查询性能。

第二种方式需要进行两次查询,这样的话会增加查询的复杂度和执行时间,而且也不太容易理解和维护。因此,如果数据量较大或者查询频率较高,第二种方式可能会导致性能问题。

总的来说,第一种方式更简单、可读性更高,而且性能也不错,因此我建议你采用第一种方式来实现这个需求。
2023-03-13 14:10:05 +08:00
回复了 tysonnn 创建的主题 程序员 求职帖:数据清洗
@zddwj 这玩意这么吊呢?给出的代码还关联上你问题的上下文了
2023-03-13 14:06:49 +08:00
回复了 tysonnn 创建的主题 程序员 求职帖:数据清洗
@DinnyXu 把近一年的数据直接捞 spark 里就行了。可以 jdbc 去读,但肯定最好用语句直接到出成文件快,spark 并行读取该文件就可以,无视 mysql 索引。具体怎么替换图片,直接在 map 算子里搞定
2023-03-13 14:03:28 +08:00
回复了 tysonnn 创建的主题 程序员 求职帖:数据清洗
@siknet spark 搞一搞,相当的快 三行代码搞定
2023-01-29 14:36:13 +08:00
回复了 lzj724 创建的主题 问与答 有没有 matx 机箱推荐
小吉 cp2
2022-11-09 09:53:38 +08:00
回复了 maichaide 创建的主题 Linux zlibrary 没了,是时候配备>18T 硬盘了,宝贵的东西必须有冷备
@ltkun ups 就可以
2022-10-31 14:16:14 +08:00
回复了 leonme 创建的主题 Java 非常蹊跷的 Hive 查询问题,求解答
{"${a}":"b"} 这是我跑出来的结果
Hive 版本为 2.1.1 你哪个版本的跑出来这个结果
数据库新手,你考不考虑加个层级字段 Level 。1 2 3 4 5 级
2022-09-25 15:15:21 +08:00
回复了 daiim 创建的主题 云计算 阿里云轻量老用户有便宜点的路子吗
腾讯的便宜
2022-09-20 14:06:55 +08:00
回复了 ryougifujino 创建的主题 JetBrains 等 JetBrains 全家桶到 10 月续费的,现在是不是变成小丑了
我现在用的教育版,我给他们发邮箱说我想花钱买正式版,教育优惠有 75 的 off 。但中华区域销售发邮件跟我说让我授权到期以后在买
2022-08-30 15:19:50 +08:00
回复了 jiyan5 创建的主题 程序员 新人想问下怎么称呼老员工,王工,刘工,这样吗?
姓吴的你叫 吴工 吗
淘宝搜[红外发射器]
1  2  3  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1854 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 76ms · UTC 16:31 · PVG 00:31 · LAX 09:31 · JFK 12:31
Developed with CodeLauncher
♥ Do have faith in what you're doing.