成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

效率提升16800倍的連續整數生成方法

數據庫 其他數據庫
性能提升的原因在于方法1需要執行20W次insert,而方法2是按照2的指數級插入,20W數據只需要不到20次的插入即可完成。

很多時候需要用到連續的id進行數據對比,如判斷是否連續等問題。那么,生成連續整數的方式有多種,首先容易想到的是逐步循環,如果想生成1kw條記錄,則需要循環1kw次進行插入,那么有沒有其他方式呢,效率相對于逐步加一有多少提升呢。帶此疑問,我們進行一番測試。

提前創建一張存放記錄的表。

CREATE TABLE nums(id INT);

1、使用逐步+1遞增的循環方式

DELIMITER $$
CREATE PROCEDURE sp_createNum1 (cnt INT)
BEGIN
DECLARE i INT DEFAULT 1 ;
TRUNCATE TABLE nums ;WHILE i <= cnt DO
BEGIN
INSERT INTO nums SELECT i;
SET i = i+1 ;
END ;
END WHILE ;
END $$
DELIMITER ;

生成20W數據用時達到14min,不是一般的慢。

2、 二的N次方法插入

此方法借鑒于姜老師的書上,不過對此進行了改造,解決輸入值與最終獲得的記錄不一致的情況。

DELIMITER $$
CREATE PROCEDURE `sp_createNum`(cnt INT )
BEGIN
DECLARE i INT DEFAULT 1;
TRUNCATE TABLE nums;
INSERT INTO nums SELECT i;
WHILE i < cnt DO
BEGIN
INSERT INTO nums SELECT id + i FROM nums WHERE id + i<=cnt;
SET i = i*2;
END;
END WHILE;
END$$


DELIMITER ;

相同的數據庫下,本次只需要0.05s,感興趣的小伙伴可以親自測一下。

Tips:

性能提升的原因在于方法1需要執行20W次insert,而方法2是按照2的指數級插入,20W數據只需要不到20次的插入即可完成。

責任編輯:姜華 來源: 今日頭條
相關推薦

2023-06-27 13:49:00

GPU通信RLHF

2009-06-16 11:13:38

Javadoc生成方法Javadoc

2013-02-22 09:36:32

ImpalaHadoop大數據Cloudera

2018-01-19 09:00:37

2022-10-28 15:16:52

檢測數據

2023-12-01 15:54:44

2024-06-27 11:22:34

2020-11-02 16:20:07

GuavaJava編程語言

2012-11-21 17:35:21

Oracle技術嘉年華

2017-12-06 08:06:47

IBMGPU機器學習

2019-12-09 10:32:36

開源技術 趨勢

2022-05-10 09:40:26

運維游戲實踐

2022-12-13 08:45:01

3F傾聽模型

2009-06-22 14:57:09

2024-04-01 13:08:24

唯一IDC#后端

2022-07-15 09:25:01

AI制藥

2023-02-06 07:17:22

2020-10-12 19:03:40

Chrome功能瀏覽器

2020-07-08 17:06:00

Python開發工具

2025-05-26 04:00:00

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 爱爱爱av | 国产高清免费 | 激情六月丁香婷婷 | 四虎国产 | 日韩精品免费在线观看 | 久久免费精品 | 精品久久久久一区二区国产 | 天天澡天天操 | 午夜精品在线观看 | 国产视频一区二区 | 日本五月婷婷 | 国产精品国产自产拍高清 | 在线成人福利 | 国产成人网 | 日韩精品在线免费 | 性高湖久久久久久久久3小时 | av黄色在线观看 | 亚洲欧美一区二区三区视频 | 亚洲在线免费 | 九九国产在线观看 | 中文精品视频 | 538在线精品 | 欧美不卡一区二区三区 | 成人欧美一区二区三区黑人孕妇 | 在线免费观看成年人视频 | 欧美视频一级 | 国产成人99久久亚洲综合精品 | 久久久久久高潮国产精品视 | 国产精品a久久久久 | 久久久国产一区 | 国产露脸国语对白在线 | 亚洲精品一区二区三区 | 欧美日韩黄色一级片 | 一区二区国产精品 | 超碰97人人人人人蜜桃 | 一二三四在线视频观看社区 | 国产成人免费 | 国产福利资源在线 | hitomi一区二区三区精品 | 羞羞视频网站在线观看 | 久色网 |