我有两个sql文件:第一个创建数据库,表和存储过程。第二个用90000个条目填充创建的表。sql执行不正确
创建sql文件共创建1个数据库,26个表和104个存储过程。 填充sql文件添加90000个条目。
由于某种原因,当我执行创建文件时,它每次都能很好地工作。
当我执行填充文件时,它工作的一半。它占据了一半的桌子,另一半将保持空着。我注意到,如果我在执行创建文件后大约2分钟后等待,然后尝试执行填充文件,那么它完美工作。为什么这样做?没有办法快速填充表格而无需等待?
我使用的是最新版本的mysql,我尝试通过phpmyadming执行填充文件的内容,并且获得了相同的结果。
这听起来好像有东西在你的表上的锁。你在使用交易吗?在插入文件中,检查哪个表正在插入并发布用于创建该表的sql。 –
@AshBurlaczenko我没有使用任何交易。我通过简单地插入数据来插入数据,这是一个较小插入的例子'INSERT INTO faults('id','faults_name')VALUES(1,'name');'问题是只有table被我插入1000多个条目在没有2分钟冷却的情况下无法工作,我尝试将插入量减少到更小,并且它工作正常。表格本身也不是特别的,每个表格最多包含7列。 – Quillion
你有错误信息吗?是否配置了可以在后台线程中设置的任何类型的镜像? –