深圳全飞鸿

标题: MOVE DATA的解决方案 [打印本页]

作者: zhgc    时间: 2021-9-21 15:57
标题: MOVE DATA的解决方案
  1. DELIMITER $

  2. DROP PROCEDURE IF EXISTS `sfc`.`MOVE_DATA_R117`$

  3. CREATE DEFINER=`root`@`%` PROCEDURE `MOVE_DATA_R117`(
  4. IN P_WORDATE VARCHAR(8)
  5. )
  6. BEGIN
  7. insert  into sfc.r_sn_detail_h
  8. select b.* from sfc.r_station_rec_t a,
  9. sfc.r_sn_detail_t b
  10. where a.idd=b.track_no
  11. and a.work_date=P_WORDATE;
  12. delete a from sfc.r_sn_detail_t  a  inner join
  13. sfc.r_station_rec_t b on a.track_no=b.idd
  14. where b.work_date=P_WORDATE;  
  15. END$

  16. DELIMITER ;
复制代码



单一执行到四个并行时的速度变化(结论是整体并没有更省时间,瓶颈在哪?)


(380915 row(s) affected)
Execution Time : 00:02:57:872
Transfer Time  : 00:00:00:000
Total Time     : 00:02:57:872

(504996 row(s) affected)
Execution Time : 00:04:39:554
Transfer Time  : 00:00:00:000
Total Time     : 00:04:39:554

(532023 row(s) affected)
Execution Time : 00:05:22:953
Transfer Time  : 00:00:00:016
Total Time     : 00:05:22:969

(489892 row(s) affected)
Execution Time : 00:05:09:007
Transfer Time  : 00:00:00:000
Total Time     : 00:05:09:007

(425568 row(s) affected)
Execution Time : 00:05:04:654
Transfer Time  : 00:00:00:000
Total Time     : 00:05:04:654

(489373 row(s) affected)
Execution Time : 00:04:56:636
Transfer Time  : 00:00:00:000
Total Time     : 00:04:56:636

(518097 row(s) affected)
Execution Time : 00:05:15:684
Transfer Time  : 00:00:00:000
Total Time     : 00:05:15:684

(559180 row(s) affected)
Execution Time : 00:05:54:606
Transfer Time  : 00:00:00:000
Total Time     : 00:05:54:606

(571230 row(s) affected)
Execution Time : 00:10:26:999
Transfer Time  : 00:00:00:000
Total Time     : 00:10:26:999

(548312 row(s) affected)
Execution Time : 00:11:55:233
Transfer Time  : 00:00:00:000
Total Time     : 00:11:55:233

(535491 row(s) affected)
Execution Time : 00:10:48:574
Transfer Time  : 00:00:00:000
Total Time     : 00:10:48:574

(523078 row(s) affected)
Execution Time : 00:09:00:060
Transfer Time  : 00:00:00:000
Total Time     : 00:09:00:060

(528500 row(s) affected)
Execution Time : 00:12:13:064
Transfer Time  : 00:00:00:000
Total Time     : 00:12:13:064

(552592 row(s) affected)
Execution Time : 00:13:35:043
Transfer Time  : 00:00:00:000
Total Time     : 00:13:35:043

(572276 row(s) affected)
Execution Time : 00:14:40:049
Transfer Time  : 00:00:00:000
Total Time     : 00:14:40:049

(572179 row(s) affected)
Execution Time : 00:13:45:963
Transfer Time  : 00:00:00:000
Total Time     : 00:13:45:963

(481601 row(s) affected)
Execution Time : 00:11:02:458
Transfer Time  : 00:00:00:000
Total Time     : 00:11:02:458

(477270 row(s) affected)
Execution Time : 00:10:45:938
Transfer Time  : 00:00:00:000
Total Time     : 00:10:45:938

(461090 row(s) affected)
Execution Time : 00:12:10:677
Transfer Time  : 00:00:00:000
Total Time     : 00:12:10:677

(484126 row(s) affected)
Execution Time : 00:11:28:557
Transfer Time  : 00:00:00:000
Total Time     : 00:11:28:557

(468698 row(s) affected)
Execution Time : 00:11:37:075
Transfer Time  : 00:00:00:000
Total Time     : 00:11:37:075

(396346 row(s) affected)
Execution Time : 00:11:12:365
Transfer Time  : 00:00:00:000
Total Time     : 00:11:12:365

(443843 row(s) affected)
Execution Time : 00:17:18:592
Transfer Time  : 00:00:00:000
Total Time     : 00:17:18:592

(462243 row(s) affected)
Execution Time : 00:21:08:350
Transfer Time  : 00:00:00:000
Total Time     : 00:21:08:350

(428304 row(s) affected)
Execution Time : 00:15:56:801
Transfer Time  : 00:00:00:000
Total Time     : 00:15:56:801

(401770 row(s) affected)
Execution Time : 00:17:16:252
Transfer Time  : 00:00:00:000
Total Time     : 00:17:16:252

(378640 row(s) affected)
Execution Time : 00:24:00:030
Transfer Time  : 00:00:00:000
Total Time     : 00:24:00:030

(396594 row(s) affected)
Execution Time : 00:25:21:478
Transfer Time  : 00:00:00:000
Total Time     : 00:25:21:478

(265731 row(s) affected)
Execution Time : 00:11:04:330
Transfer Time  : 00:00:00:000
Total Time     : 00:11:04:330




作者: zhgc    时间: 2022-4-4 22:49
<?php

//两个全局变量
$dbhost="192.168.1.233";
//$table="r_sn_detail_h";
$table="r_sn_detail_t_20210501e";

//引用库文件
require_once("movedb.phar");       
require_once("phar://movedb.phar/movedb.php");

echo version();

$tick=getTickCount();
//echo move_sn("123");
$sns=get_sn(100000,"","");
if(is_array($sns)){
        if($sns){
                foreach($sns as $sn=>$k){
                        echo move_sn($sn);
                        echo "\r\n";
                }
        }else{
                echo "no sn found!\r\n";
        }
}else{
        echo $sns;
}
$tick=getTickCount()-$tick;
echo "[ Execute Time: {$tick} ]\r\n";






欢迎光临 深圳全飞鸿 (http://www.nagomes.com/disc/) Powered by Discuz! X3.2