gpt4 book ai didi

mysql - sql没有正常执行

转载 作者:行者123 更新时间:2023-11-29 03:11:00 24 4
gpt4 key购买 nike

我有两个 sql 文件:第一个创建数据库、表和存储过程。第二个用 90000 个条目填充创建的表。

创建sql文件一共创建了1个数据库,26张表,104个存储过程。填充 sql 文件添加了 90000 个条目。

出于某种原因,当我执行创建文件时,它每次都能完美运行。

当我执行填充文件时,它会中途运行。它填充了一半的表,另一半将保持空置。我注意到,如果我在执行创建文件后等待大约 2 分钟,然后尝试执行填充文件,那么它会完美运行。为什么要这样做?有没有办法不用等待就可以非常快速地填充表格?

我使用的是最新版本的 mysql,我尝试通过 phpmyadming 执行填充文件的内容,结果相同。

最佳答案

我必须假设创建数据库和表的文件也创建了 PRIMARY KEYSIndexes。您是否考虑过将文件拆分为:

  1. 创建数据库和表
  2. 加载数据
  3. 创建主键和索引
  4. 创建存储过程。

还建议尝试增加 bulk_insert_buffer_size 并更改您在发布时从单个查询插入的方式:

INSERT INTO faults(id, fault_name) VALUES (...), (...) ...

关于mysql - sql没有正常执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8422239/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com