zgfp.net
当前位置:首页 >> mysql插入数据为什么很慢 >>

mysql插入数据为什么很慢

如果原表很大,插入数据会非常慢,建议插入到临时表,然后用一个语句(INSERT INTO XXX SELECT * FTOM TMPXXX)把数据插入,这样速度会快一点,如果想更快,需要减少不必要的索引,如果大批量的插入,可以插入前删除索引,插入后重新建立。

1.逐步排除法,输出几个重要步骤的执行时间,找出导致代码执行时间慢的真正原因,看看是读取excel慢还是插入数据库慢或者其他原因

这个是需要做一些设置的。主要设置 rewriteBatchedStatements参数。原理如下: MySQL Jdbc驱动在默认情况下会无视executeBatch()语句,把我们期望批量执行的一组sql语句拆散,一条一条地发给MySQL数据库,直接造成较低的性能。 只有把rewriteBat...

用第三方介质导入,速度比你执行insert语句快。比如用EXCEL或者ACCESS表格充当介质。

1.逐步排除法,输出几个重要步骤的执行时间,找出导致代码执行时间慢的真正原因,看看是读取excel慢还是插入数据库慢或者其他原因

有两个myslq数据库,分别装在了两个服务器上,即210&249; 其他服务器上连接数据库,发现249的数据库连接很慢,而210正常;结果是:249数据库出了问题。 尝试的解决办法:1.重启apache (在/usr/local/apache/bin 下 apachectl -k restart) 不管...

对于正常情况的表(主要是建立了合适的索引),写入要比读取快许多倍。如果索引建立得不合适,例如缺少必要的索引,那么查询速度会变慢,例如过度建立了多余的索引,插入数据会变慢。

硬盘读写速度会影响输入库的写入速度的,另外看看你的mysql是不是加了好多索引,或者是不是远端数据库。。。硬盘,cpu,内存,网络和mysql配置都会对执行速度产生影响的

如果是,参考一下官方文档, 可以改变启动ndb_mgmd的方式,使参数生效. Caching of configuration data. In MySQL Cluster NDB 7.3, MySQL Cluster uses stateful configuration. Rather than reading the global configuration file every time th...

一、MySQL数据库有几个配置选项可以帮助我们及时捕获低效SQL语句 1,slow_query_log 这个参数设置为ON,可以捕获执行时间超过一定数值的SQL语句。 2,long_query_time 当SQL语句执行时间超过此数值时,就会被记录到日志中,建议设置为1或者更短...

网站首页 | 网站地图
All rights reserved Powered by www.zgfp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com