加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

MySQL很是慢的轮回

发布时间:2021-03-06 12:45:25 所属栏目:编程 来源:网络整理
导读:我在MySQL中做了一个很是简朴的进程(while轮回): BEGIN DECLARE start INT; DECLARE ending INT; SET start = 1; SET ending = 4000000; WHILE (start 这在双核呆板上必要约莫26秒(每个焦点100%),我不大白为什么. 你能给我一个谜底吗? 最佳谜底是的,与其

我在MySQL中做了一个很是简朴的进程(while轮回):

BEGIN

    DECLARE start INT;
    DECLARE ending INT;

    SET start = 1;
    SET ending = 4000000;

    WHILE (start <= ending) DO
        SET start = start + 1;
    END WHILE;
END

这在双核呆板上必要约莫26秒(每个焦点100%),我不大白为什么.

你能给我一个谜底吗?

最佳谜底 是的,与其他编程说话(如C#或Java)对比,存储进程很是慢.计较明智的是. SQL Server中的沟通代码也会很慢.也许比MySQL快,但你照旧要等几秒钟,直到它完全执行.通过在编程说话中完成这项事变,您将会更好,在一秒钟内完成此类使命.

换句话说:

迟钝的存储进程机能是在数据库中实现计较上昂贵的营业逻辑凡是不明智的缘故起因之一.因为收集不是早年的瓶颈,凡是最好将数据提取到应用措施层并行使您选择的编程说话举办处理赏罚,纵然这必要特另外屡次来回数据库.

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读