存储过程批量插入数据和字符串匹配kmp算法和sql使用like的时间性能对比

1.postgresql存储过程插入1k数据

create or replace FUNCTION proc_initData() returns 
boolean AS
$BODY$
DECLARE ii integer;
  begin
  ii:=1;
 FOR ii IN 1..1000 LOOP
  INSERT INTO MRS_JOB (JOB_ID, USER_NAME, JOB_NAME, JOB_TYPE, LAUNCHER_ID, APP_ID, JOB_PROGRESS, JOB_STATE, JOB_RESULT, EXECUTE_SQL, MAIN_JAR, ARGS, PROPERTIES, SUBMIT_TIME, START_TIME, END_TIME, ELAPSED_TIME, QUEUE, TRACKING_URL) VALUES(overlay(overlay(md5(random()::text || ':' || clock_timestamp()::text) placing '4' from 13) placing to_hex(floor(random()*(11-8+1) + 8)::int)::text from 17)::cstring, 'mrs_marketing', 'hbase_test', 9, 'application_1584339543389_0003','', 0, 3, 0, '', '', '[--class, com.huawei.bigdata.spark.examples.TableInputData, --master, yarn-cluster, obs://obs-hjm/tools/test/SparkOnHbaseJavaExample-1.0-base.jar, obs://obs-hjm/tools/test/data.txt]', '{}', 1584350781865, 0, 0, 0, 'default', '');
  end loop;
  return true;
  end;
$BODY$
LANGUAGE plpgsql;
select * from proc_initData() as tab;

2.mysql存储过程插入插入1000条数据:

delimiter $$
CREATE PROCEDURE proc_initData()
BEGIN 
    DECLARE i INT DEFAULT 1;
    WHILE i<=60 DO
        INSERT INTO youyanpingemr.host (host_id, cluster_id, host_ip, internal_ip, node_type, node_size, host_status, create_at, create_by, update_at, update_by, frozen, resource_id, volume_resource_id, host_name, vm_resource_id, billing_type, product_id, server_id, group_id, flavor, charging_start_time, charging_end_time, deploy_job_id, ecs_job_id, ecs_job_result, cpu_type) VALUES('node-ana-coreYZfh.com', '67fec10d-e218-4f2a-8e60-0101add2e15c', '100.66.129.151', '192.168.0.72', 'Analysis_Core', 'd2.xlarge.8.linux.bigdata', 'started', 1578736143, '0572128a7f00d4421f06c01d7e946339', 1579158847, 'Execution tier', 0, 'ac0fab54-b539-4f11-a916-73c16799c46d', '', '67fec10d-e218-4f2a-8e60-0101add2e15c_node_ana_coreYZfh', '', 12, '00301-212011-0--0', '48ba47bb-1026-44ab-871a-8369b229f66e', 'ae1d5520-9cec-4e3f-90da-fa09e478f302', 'd2.xlarge.8', 1578737098, NULL, 'H379yKGmL7', '8abf96486f6422fa016f9404ee676d6e', '{"status":"SUCCESS","entities":{"sub_jobs_total":1,"sub_jobs":[{"status":"SUCCESS","entities":{"volume":null,"server":{"created":"2020-01-11T09:52:29Z","name":"67fec10d-e218-4f2a-8e60-0101add2e15c_node_ana_coreYZfh","id":"48ba47bb-1026-44ab-871a-8369b229f66e","market_image_id":null,"market_image_name":null}},"message":null,"code":null,"begin_time":"2020-01-11T09:52:28.861Z","job_type":"createSingleServer","end_time":"2020-01-11T09:52:59.935Z","error_code":null,"fail_reason":null,"job_id":"8abf96486f6422fa016f9404eebe6d71"}]},"message":null,"code":null,"begin_time":"2020-01-11T09:52:28.773Z","job_type":"createServer","end_time":"","error_code":null,"fail_reason":null,"job_id":"8abf96486f6422fa016f9404ee676d6e"}', 'X86');
        SET i = i+1;
    END WHILE;
END$$
CALL proc_initData();

使用kmp算法:
关键搜索字符串为空:从数据库分页获取
关键搜索字符串不为空:一次性从数据库获取出来所有(2000)作业,使用kmp算法,根据关键搜索字匹配出符合条件的记录,再使用分页返回
以下是使用kmp算法(人为将其同时既能匹配到id又能匹配name,并且匹配后的数目是2k)搜索(共2000个作业)单页获取的时间

[2020-03-25 08:56:10,409 +0000] [INFO ] [http-bio-20002-exec-5] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 157] Filtered totalRecord: 2000
[2020-03-25 08:56:10,410 +0000] [INFO ] [http-bio-20002-exec-5] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 98] kmp time consume 394192658
[2020-03-25 08:56:21,661 +0000] [INFO ] [http-bio-20002-exec-5] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 127]  The counts before filtering : 2000
[2020-03-25 08:56:21,661 +0000] [INFO ] [http-bio-20002-exec-5] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 129] Filtered(name: a) counts:  2000
[2020-03-25 08:56:21,662 +0000] [INFO ] [http-bio-20002-exec-5] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 132] Filtered(id: a) counts:  1780
[2020-03-25 08:56:21,662 +0000] [INFO ] [http-bio-20002-exec-5] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 137] Filtered counts:2000
[2020-03-25 08:56:21,663 +0000] [INFO ] [http-bio-20002-exec-5] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 157] Filtered totalRecord: 2000
[2020-03-25 08:56:21,663 +0000] [INFO ] [http-bio-20002-exec-5] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 98] kmp time consume 273113669
[2020-03-25 08:56:22,238 +0000] [INFO ] [http-bio-20002-exec-6] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 127]  The counts before filtering : 2000
[2020-03-25 08:56:22,239 +0000] [INFO ] [http-bio-20002-exec-6] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 129] Filtered(name: a) counts:  2000
[2020-03-25 08:56:22,240 +0000] [INFO ] [http-bio-20002-exec-6] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 132] Filtered(id: a) counts:  1780
[2020-03-25 08:56:22,240 +0000] [INFO ] [http-bio-20002-exec-6] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 137] Filtered counts:2000
[2020-03-25 08:56:22,241 +0000] [INFO ] [http-bio-20002-exec-6] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 157] Filtered totalRecord: 2000
[2020-03-25 08:56:22,241 +0000] [INFO ] [http-bio-20002-exec-6] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 98] kmp time consume 249490317
[2020-03-25 08:56:43,596 +0000] [INFO ] [http-bio-20002-exec-1] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 127]  The counts before filtering : 2000
[2020-03-25 08:56:43,597 +0000] [INFO ] [http-bio-20002-exec-1] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 129] Filtered(name: t) counts:  2000
[2020-03-25 08:56:43,597 +0000] [INFO ] [http-bio-20002-exec-1] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 132] Filtered(id: t) counts:  0
[2020-03-25 08:56:43,598 +0000] [INFO ] [http-bio-20002-exec-1] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 137] Filtered counts:2000
[2020-03-25 08:56:43,598 +0000] [INFO ] [http-bio-20002-exec-1] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 157] Filtered totalRecord: 2000
[2020-03-25 08:56:43,598 +0000] [INFO ] [http-bio-20002-exec-1] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 98] kmp time consume 284109381
[2020-03-25 08:56:51,641 +0000] [INFO ] [http-bio-20002-exec-1] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 127]  The counts before filtering : 2000
[2020-03-25 08:56:51,642 +0000] [INFO ] [http-bio-20002-exec-1] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 129] Filtered(name: t) counts:  2000
[2020-03-25 08:56:51,642 +0000] [INFO ] [http-bio-20002-exec-1] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 132] Filtered(id: t) counts:  0
[2020-03-25 08:56:51,642 +0000] [INFO ] [http-bio-20002-exec-1] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 137] Filtered counts:2000
[2020-03-25 08:56:51,643 +0000] [INFO ] [http-bio-20002-exec-1] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 157] Filtered totalRecord: 2000
[2020-03-25 08:56:51,643 +0000] [INFO ] [http-bio-20002-exec-1] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 98] kmp time consume 230350186
[2020-03-25 08:56:56,313 +0000] [INFO ] [http-bio-20002-exec-2] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 157] Filtered totalRecord: 2000
[2020-03-25 08:56:56,313 +0000] [INFO ] [http-bio-20002-exec-2] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 98] kmp time consume 37106210
[2020-03-25 08:56:56,816 +0000] [INFO ] [http-bio-20002-exec-2] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 127]  The counts before filtering : 2000
[2020-03-25 08:56:56,817 +0000] [INFO ] [http-bio-20002-exec-2] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 129] Filtered(name: t) counts:  2000
[2020-03-25 08:56:56,818 +0000] [INFO ] [http-bio-20002-exec-2] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 132] Filtered(id: t) counts:  0
[2020-03-25 08:56:56,818 +0000] [INFO ] [http-bio-20002-exec-2] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 137] Filtered counts:2000
[2020-03-25 08:56:56,819 +0000] [INFO ] [http-bio-20002-exec-2] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 157] Filtered totalRecord: 2000
[2020-03-25 08:56:56,819 +0000] [INFO ] [http-bio-20002-exec-2] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 98] kmp time consume 336294697
[2020-03-25 08:56:58,718 +0000] [INFO ] [http-bio-20002-exec-2] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 157] Filtered totalRecord: 2000
[2020-03-25 08:56:58,719 +0000] [INFO ] [http-bio-20002-exec-2] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 98] kmp time consume 28235335
[2020-03-25 08:56:59,299 +0000] [INFO ] [http-bio-20002-exec-4] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 127]  The counts before filtering : 2000
[2020-03-25 08:56:59,300 +0000] [INFO ] [http-bio-20002-exec-4] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 129] Filtered(name: t) counts:  2000
[2020-03-25 08:56:59,300 +0000] [INFO ] [http-bio-20002-exec-4] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 132] Filtered(id: t) counts:  0
[2020-03-25 08:56:59,301 +0000] [INFO ] [http-bio-20002-exec-4] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 137] Filtered counts:2000
[2020-03-25 08:56:59,301 +0000] [INFO ] [http-bio-20002-exec-4] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 157] Filtered totalRecord: 2000
[2020-03-25 08:56:59,302 +0000] [INFO ] [http-bio-20002-exec-4] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 98] kmp time consume 220375620
[2020-03-25 08:57:00,925 +0000] [INFO ] [http-bio-20002-exec-4] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 157] Filtered totalRecord: 2000
[2020-03-25 08:57:00,925 +0000] [INFO ] [http-bio-20002-exec-4] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 98] kmp time consume 24961473
[2020-03-25 08:57:01,503 +0000] [INFO ] [http-bio-20002-exec-4] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 127]  The counts before filtering : 2000
[2020-03-25 08:57:01,504 +0000] [INFO ] [http-bio-20002-exec-4] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 129] Filtered(name: t) counts:  2000
[2020-03-25 08:57:01,505 +0000] [INFO ] [http-bio-20002-exec-4] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 132] Filtered(id: t) counts:  0
[2020-03-25 08:57:01,505 +0000] [INFO ] [http-bio-20002-exec-4] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 137] Filtered counts:2000
[2020-03-25 08:57:01,506 +0000] [INFO ] [http-bio-20002-exec-4] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 157] Filtered totalRecord: 2000
[2020-03-25 08:57:01,506 +0000] [INFO ] [http-bio-20002-exec-4] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 98] kmp time consume 238032392
[2020-03-25 08:57:21,758 +0000] [INFO ] [http-bio-20002-exec-9] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 127]  The counts before filtering : 2000
[2020-03-25 08:57:21,759 +0000] [INFO ] [http-bio-20002-exec-9] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 129] Filtered(name: t) counts:  2000
[2020-03-25 08:57:21,760 +0000] [INFO ] [http-bio-20002-exec-9] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 132] Filtered(id: t) counts:  0
[2020-03-25 08:57:21,760 +0000] [INFO ] [http-bio-20002-exec-9] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 137] Filtered counts:2000
[2020-03-25 08:57:21,761 +0000] [INFO ] [http-bio-20002-exec-9] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 157] Filtered totalRecord: 2000
[2020-03-25 08:57:21,761 +0000] [INFO ] [http-bio-20002-exec-9] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 98] kmp time consume 364050243
[2020-03-25 08:57:51,618 +0000] [INFO ] [http-bio-20002-exec-9] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 127]  The counts before filtering : 2000
[2020-03-25 08:57:51,619 +0000] [INFO ] [http-bio-20002-exec-9] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 129] Filtered(name: t) counts:  2000
[2020-03-25 08:57:51,620 +0000] [INFO ] [http-bio-20002-exec-9] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 132] Filtered(id: t) counts:  0
[2020-03-25 08:57:51,620 +0000] [INFO ] [http-bio-20002-exec-9] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 137] Filtered counts:2000

以下是使用kmp算法(只匹配部分数据)搜索(共2000个作业)单页获取的时间

[2020-03-25 08:51:15,894 +0000] [INFO ] [http-bio-20002-exec-6] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 98] kmp time consume 248529915
[2020-03-25 08:51:20,577 +0000] [INFO ] [http-bio-20002-exec-6] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 127]  The counts before filtering : 2000
[2020-03-25 08:51:20,579 +0000] [INFO ] [http-bio-20002-exec-6] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 129] Filtered(name: t) counts:  2000
[2020-03-25 08:51:20,580 +0000] [INFO ] [http-bio-20002-exec-6] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 132] Filtered(id: t) counts:  0
[2020-03-25 08:51:20,580 +0000] [INFO ] [http-bio-20002-exec-6] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 137] Filtered counts:2000
[2020-03-25 08:51:20,586 +0000] [INFO ] [http-bio-20002-exec-6] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 157] Filtered totalRecord: 2000
[2020-03-25 08:51:20,586 +0000] [INFO ] [http-bio-20002-exec-6] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 98] kmp time consume 220040161
[2020-03-25 08:51:21,943 +0000] [INFO ] [http-bio-20002-exec-6] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 127]  The counts before filtering : 2000
[2020-03-25 08:51:21,944 +0000] [INFO ] [http-bio-20002-exec-6] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 129] Filtered(name: t) counts:  2000
[2020-03-25 08:51:21,945 +0000] [INFO ] [http-bio-20002-exec-6] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 132] Filtered(id: t) counts:  0
[2020-03-25 08:51:21,945 +0000] [INFO ] [http-bio-20002-exec-6] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 137] Filtered counts:2000
[2020-03-25 08:51:21,959 +0000] [INFO ] [http-bio-20002-exec-6] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 157] Filtered totalRecord: 2000
[2020-03-25 08:51:21,959 +0000] [INFO ] [http-bio-20002-exec-6] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 98] kmp time consume 546312854
[2020-03-25 08:51:34,251 +0000] [INFO ] [http-bio-20002-exec-5] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 127]  The counts before filtering : 2000
[2020-03-25 08:51:34,252 +0000] [INFO ] [http-bio-20002-exec-5] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 129] Filtered(name: 059) counts:  0
[2020-03-25 08:51:34,252 +0000] [INFO ] [http-bio-20002-exec-5] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 132] Filtered(id: 059) counts:  19
[2020-03-25 08:51:34,253 +0000] [INFO ] [http-bio-20002-exec-5] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 137] Filtered counts:19
[2020-03-25 08:51:34,256 +0000] [INFO ] [http-bio-20002-exec-5] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 157] Filtered totalRecord: 19
[2020-03-25 08:51:34,256 +0000] [INFO ] [http-bio-20002-exec-5] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 98] kmp time consume 226277718
[2020-03-25 08:51:45,347 +0000] [INFO ] [http-bio-20002-exec-2] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 127]  The counts before filtering : 2000
[2020-03-25 08:51:45,348 +0000] [INFO ] [http-bio-20002-exec-2] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 129] Filtered(name: 418ea) counts:  0
[2020-03-25 08:51:45,350 +0000] [INFO ] [http-bio-20002-exec-2] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 132] Filtered(id: 418ea) counts:  1
[2020-03-25 08:51:45,350 +0000] [INFO ] [http-bio-20002-exec-2] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 137] Filtered counts:1
[2020-03-25 08:51:45,352 +0000] [INFO ] [http-bio-20002-exec-2] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 157] Filtered totalRecord: 1
[2020-03-25 08:51:45,352 +0000] [INFO ] [http-bio-20002-exec-2] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 98] kmp time consume 245592444
[2020-03-25 08:51:48,943 +0000] [INFO ] [http-bio-20002-exec-1] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 157] Filtered totalRecord: 2000
[2020-03-25 08:51:48,943 +0000] [INFO ] [http-bio-20002-exec-1] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 98] kmp time consume 20996414
[2020-03-25 08:51:51,415 +0000] [INFO ] [http-bio-20002-exec-1] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 157] Filtered totalRecord: 2000
[2020-03-25 08:51:51,416 +0000] [INFO ] [http-bio-20002-exec-1] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 98] kmp time consume 20876058
[2020-03-25 08:51:55,937 +0000] [INFO ] [http-bio-20002-exec-3] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 127]  The counts before filtering : 2000
[2020-03-25 08:51:55,939 +0000] [INFO ] [http-bio-20002-exec-3] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 129] Filtered(name: 9f5) counts:  0
[2020-03-25 08:51:55,940 +0000] [INFO ] [http-bio-20002-exec-3] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 132] Filtered(id: 9f5) counts:  13
[2020-03-25 08:51:55,940 +0000] [INFO ] [http-bio-20002-exec-3] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 137] Filtered counts:13
[2020-03-25 08:51:55,943 +0000] [INFO ] [http-bio-20002-exec-3] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 157] Filtered totalRecord: 13
[2020-03-25 08:51:55,943 +0000] [INFO ] [http-bio-20002-exec-3] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 98] kmp time consume 298479273
[2020-03-25 08:52:02,498 +0000] [INFO ] [http-bio-20002-exec-9] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 127]  The counts before filtering : 2000
[2020-03-25 08:52:02,499 +0000] [INFO ] [http-bio-20002-exec-9] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 129] Filtered(name: ed0cd) counts:  0
[2020-03-25 08:52:02,500 +0000] [INFO ] [http-bio-20002-exec-9] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 132] Filtered(id: ed0cd) counts:  1
[2020-03-25 08:52:02,500 +0000] [INFO ] [http-bio-20002-exec-9] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 137] Filtered counts:1
[2020-03-25 08:52:02,501 +0000] [INFO ] [http-bio-20002-exec-9] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 157] Filtered totalRecord: 1
[2020-03-25 08:52:02,501 +0000] [INFO ] [http-bio-20002-exec-9] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 98] kmp time consume 207101883
[2020-03-25 08:52:06,514 +0000] [INFO ] [http-bio-20002-exec-1] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 157] Filtered totalRecord: 2000
[2020-03-25 08:52:06,514 +0000] [INFO ] [http-bio-20002-exec-1] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 98] kmp time consume 14711891
[2020-03-25 08:52:08,494 +0000] [INFO ] [http-bio-20002-exec-1] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 157] Filtered totalRecord: 2000
[2020-03-25 08:52:08,494 +0000] [INFO ] [http-bio-20002-exec-1] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 98] kmp time consume 26702163
[2020-03-25 08:52:13,202 +0000] [INFO ] [http-bio-20002-exec-3] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 127]  The counts before filtering : 2000
[2020-03-25 08:52:13,203 +0000] [INFO ] [http-bio-20002-exec-3] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 129] Filtered(name: 2db51) counts:  0
[2020-03-25 08:52:13,204 +0000] [INFO ] [http-bio-20002-exec-3] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 132] Filtered(id: 2db51) counts:  1
[2020-03-25 08:52:13,204 +0000] [INFO ] [http-bio-20002-exec-3] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 137] Filtered counts:1
[2020-03-25 08:52:13,205 +0000] [INFO ] [http-bio-20002-exec-3] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 157] Filtered totalRecord: 1
[2020-03-25 08:52:13,205 +0000] [INFO ] [http-bio-20002-exec-3] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 98] kmp time consume 201478387
[2020-03-25 08:52:13,744 +0000] [INFO ] [http-bio-20002-exec-5] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 127]  The counts before filtering : 2000
[2020-03-25 08:52:13,745 +0000] [INFO ] [http-bio-20002-exec-5] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 129] Filtered(name: 2db51) counts:  0
[2020-03-25 08:52:13,746 +0000] [INFO ] [http-bio-20002-exec-5] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 132] Filtered(id: 2db51) counts:  1
[2020-03-25 08:52:13,746 +0000] [INFO ] [http-bio-20002-exec-5] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 137] Filtered counts:1
[2020-03-25 08:52:13,746 +0000] [INFO ] [http-bio-20002-exec-5] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 157] Filtered totalRecord: 1
[2020-03-25 08:52:13,746 +0000] [INFO ] [http-bio-20002-exec-5] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 98] kmp time consume 205738197
[2020-03-25 08:52:17,368 +0000] [INFO ] [http-bio-20002-exec-3] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 157] Filtered totalRecord: 2000
[2020-03-25 08:52:17,369 +0000] [INFO ] [http-bio-20002-exec-3] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 98] kmp time consume 16730608
[2020-03-25 08:52:21,456 +0000] [INFO ] [http-bio-20002-exec-8] [com.huawei.bigdata.api.emr.service.v20.JobServiceImpl 157] Filtered totalRecord: 2000
[2020-03-25 08:52:21,456 +0000] [INFO ] [http-bio-20002-exec-8] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 98] kmp time consume 16440412

使用数据库中的正则配like,从数据库分页获取
以下是数据库使用like搜索(共2000个作业)单页获取的时间

[2020-03-25 08:13:45,175 +0000] [INFO ] [http-bio-20002-exec-6] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 81] like time consume **15029194**
[2020-03-25 08:13:55,365 +0000] [INFO ] [http-bio-20002-exec-1] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 81] like time consume 15263304
[2020-03-25 08:14:15,299 +0000] [INFO ] [http-bio-20002-exec-6] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 81] like time consume 19811270
[2020-03-25 08:14:25,342 +0000] [INFO ] [http-bio-20002-exec-7] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 81] like time consume 23871464
[2020-03-25 08:14:45,525 +0000] [INFO ] [http-bio-20002-exec-5] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 81] like time consume 17296445
[2020-03-25 08:14:55,298 +0000] [INFO ] [http-bio-20002-exec-5] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 81] like time consume 26683817
[2020-03-25 08:15:15,158 +0000] [INFO ] [http-bio-20002-exec-10] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 81] like time consume 14179408
[2020-03-25 08:15:25,300 +0000] [INFO ] [http-bio-20002-exec-6] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 81] like time consume 13463978
[2020-03-25 08:15:45,183 +0000] [INFO ] [http-bio-20002-exec-7] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 81] like time consume 33195611
[2020-03-25 08:15:55,304 +0000] [INFO ] [http-bio-20002-exec-3] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 81] like time consume 13828684
[2020-03-25 08:16:02,207 +0000] [INFO ] [http-bio-20002-exec-3] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 81] like time consume 23140336
[2020-03-25 08:16:04,775 +0000] [INFO ] [http-bio-20002-exec-4] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 81] like time consume 24448815
[2020-03-25 08:16:06,262 +0000] [INFO ] [http-bio-20002-exec-6] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 81] like time consume 22427898
[2020-03-25 08:16:08,339 +0000] [INFO ] [http-bio-20002-exec-4] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 81] like time consume 22147082
[2020-03-25 08:16:15,090 +0000] [INFO ] [http-bio-20002-exec-10] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 81] like time consume 11737834
[2020-03-25 08:16:15,768 +0000] [INFO ] [http-bio-20002-exec-2] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 81] like time consume 13653548
[2020-03-25 08:16:18,297 +0000] [INFO ] [http-bio-20002-exec-10] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 81] like time consume 16057036
[2020-03-25 08:16:25,189 +0000] [INFO ] [http-bio-20002-exec-3] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 81] like time consume 14710841
[2020-03-25 08:16:25,890 +0000] [INFO ] [http-bio-20002-exec-4] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 81] like time consume 14273178
[2020-03-25 08:16:29,062 +0000] [INFO ] [http-bio-20002-exec-5] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 81] like time consume 20399135
[2020-03-25 08:16:32,066 +0000] [INFO ] [http-bio-20002-exec-5] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 81] like time consume 16621312

以下是数据库使用like搜索只匹配部分数据(共2000个作业)单页获取的时间

[2020-03-25 09:07:51,964 +0000] [INFO ] [http-bio-20002-exec-4] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 81] like time consume 34156740
[2020-03-25 09:08:21,441 +0000] [INFO ] [http-bio-20002-exec-3] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 81] like time consume 44045469
[2020-03-25 09:08:35,698 +0000] [INFO ] [http-bio-20002-exec-1] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 81] like time consume 12522760
[2020-03-25 09:08:37,866 +0000] [INFO ] [http-bio-20002-exec-1] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 81] like time consume 20108385
[2020-03-25 09:08:43,863 +0000] [INFO ] [http-bio-20002-exec-4] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 81] like time consume 14755581
[2020-03-25 09:08:48,033 +0000] [INFO ] [http-bio-20002-exec-10] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 81] like time consume 13058789
[2020-03-25 09:08:51,403 +0000] [INFO ] [http-bio-20002-exec-10] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 81] like time consume 19465990
[2020-03-25 09:08:55,598 +0000] [INFO ] [http-bio-20002-exec-3] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 81] like time consume 14555132
[2020-03-25 09:09:00,289 +0000] [INFO ] [http-bio-20002-exec-2] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 81] like time consume 27221298
[2020-03-25 09:09:00,515 +0000] [INFO ] [http-bio-20002-exec-2] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 81] like time consume 27966694
[2020-03-25 09:09:21,396 +0000] [INFO ] [http-bio-20002-exec-2] [com.huawei.bigdata.api.emr.controller.v20.JobExecController 81] like time consume 13960608

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值