【发布时间】:2011-05-28 01:19:50
【问题描述】:
我有一个页面,用户可以在其中导入他们的联系人。最初它在最多 3000 个联系人时工作正常,但是当我尝试导入 10000 个联系人时,它开始花费太多时间,现在的情况是,即使是 100 个联系人,它也花费了太多时间。我尝试了mysqlmy.cnf 文件并将最大数据包大小增加到 256 mb。我的php.ini 最大上传限制为 512 mb,内存限制为 512 mb。我尝试了几种方法来解决这个问题,但都没有成功。
my.cnf:
[mysqld]
set-variable = max_connections=500000
log-slow-queries
safe-show-database
local-infile=0
max_allowed_packet=256M
我也尝试增加缓冲区限制,缓存限制,但也没有成功。
【问题讨论】:
-
@Sujit:不需要那样的语气。我在和你辩护的尼克说话。
-
问题含糊。什么是“太多时间”?性能分析仪说什么?你的数据库的结构是什么?你要插入什么数据?什么存储引擎?
-
@Sujit:在评论中只回答我的一个查询(而不是在问题中提供 all 必要的信息)没有帮助。投票结束。
-
您正在使用的行数绝对没有。带有 innodb 的 Mysql 将适用于具有数百万条记录的表而没有问题。你存储的是什么类型的数据?你一定在某个地方遇到了巨大的瓶颈
-
@Sujit:到目前为止,您的所有问题都获得了反对票(除了一个得分为 0 的问题)。我建议您阅读 Stack Overflow 常见问题解答并查看一些评分较高的问题,以了解此处认为什么是“好”问题。
标签: mysql