fjctlzy 发表于 2009-2-12 12:42:46

我用this->db->query()插入数据

插入到快30w的时候就没有办法继续往数据库里面插入数据了,自动会停掉.是怎么回事呢?
$sql = "INSERT INTO event_similar
                            (EventAID,EventBID,Similarity)
                            VALUES
                            ('".$i."','".$j."','".$cos."')";
            $this->db->query($sql);

这个东西弄得很郁闷阿.

flyy 发表于 2009-2-12 13:58:27

晕,还没插过30万,应该不是程序的事,检查一下数据库

fjctlzy 发表于 2009-2-12 14:11:12

确实是框架的问题...可能是要在哪里设置一下...
我用mysql_query()试了一下,插入了50w都没有问题...

Hex 发表于 2009-2-12 18:25:40

那是什么错误呢?应该有错误提示。
框架最多只会影响性能,不会改变 mysql 函数的功能。

liugehao 发表于 2009-2-13 22:07:09

是不是PHP执行超时了,默认是30秒

neversaylate 发表于 2009-2-16 17:19:03

会不会是mysql 锁表或崩溃了,你可以看一下mysql的资源占用率,却可以用mysql>show full processlist;关注下mysql的进程状况.
页: [1]
查看完整版本: 我用this->db->query()插入数据