小编Pri*_*nka的帖子

对MySql表进行批量UPDATE比逐个更新更快吗?

我需要在 MySql 表上一一运行 UPDATE 查询大约 500 次。我想知道这两个谁的性能会更好?

  1. UPDATE 'latency_table' SET 'is_active' = null WHERE rule_id = 1;

  2. UPDATE 'latency_table' SET 'is_active' = null where rule_id in (1...500);

在 #1 中,我访问表约 500 次,但在 #2 中,我访问表一次,但仍访问行 500 次。#2 是一个性能更高的解决方案吗?

mysql sql performance

3
推荐指数
1
解决办法
2538
查看次数

reverseOrder方法收集的时间复杂度

我有一个文件列表,我想根据上次访问时间按降序排序.以下两种方式有哪些更好的方法:

  1. 编写一个自定义比较器,它具有相反顺序比较的逻辑

  2. 编写一个客户比较器,它具有按升序进行比较的逻辑,然后调用Comparator.reversed()调用方法

我更喜欢#1因为reversed()将再次花费O(n)时间,其中n等于列表的大小.我想知道这里的人们的意见.

java collections

1
推荐指数
1
解决办法
200
查看次数

用于生成基于正则表达式的随机字符串的Java代码

用于生成基于正则表达式的随机字符串的Java代码.我试过generex库,但它没有提供准确的输出.例如:

       Generex generex = new Generex("^[6-9]\\d{9}$");
       System.out.println(generex.random());
Run Code Online (Sandbox Code Playgroud)

输出是:^ 8677547981 $,而我期望输出为8677547981.似乎generex无法处理像"^","$"等特殊字符.

有人可以帮忙吗?

java

0
推荐指数
1
解决办法
3924
查看次数

标签 统计

java ×2

collections ×1

mysql ×1

performance ×1

sql ×1