mysql应该如何优化插入性能

  

插入“表”(“field1”、“field2”)值(& # 39;value1 # 39; & # 39; value2 # 39;); 


1。一条sql语句插入多条数据

插入“insert_table”(“uid”、“内容”、“类型”)值(& # 39;userid_0& # 39; & # 39; content_0& # 39;, 0);
  插入“insert_table”(“uid”、“内容”、“类型”)值(& # 39;userid_1& # 39; & # 39; content_1& # 39; (1)。

插入“insert_table”(“uid”、“内容”、“类型”)值(& # 39;userid_0& # 39; & # 39; content_0& # 39;, 0)、(& # 39; userid_1& # 39; & # 39; content_1& # 39; (1)。

开始交易;   插入“insert_table”(“uid”、“内容”、“类型”)值(& # 39;userid_0& # 39; & # 39; content_0& # 39;, 0);   插入“insert_table”(“uid”、“内容”、“类型”)值(& # 39;userid_1& # 39; & # 39; content_1& # 39;, 1);   …   之前提交;


通过innodb_buffer_pool_size
如果用Innodb,那么这是一个重要变量。相对于MyISAM来说,Innodb对于缓冲区大小更敏感.MySIAM可能对于大数据量使用默认的key_buffer_size也还好,但Innodb在大数据量时用默认值就感觉在爬了。Innodb的缓冲池会缓存数据和索引,所以不需要给系统的缓存留空间,如果只用Innodb,可以把这个值设为内存的70% - -80%。和key_buffer相同,如果数据量比较小也不怎么增加,那么不要把这个值设太高也可以提高内存的使用率。
<强> innodb_additional_pool_size
这个的效果不是很明显,至少是当操作系统能合理分配内存时。但你可能仍需要设成20米或更多一点以看Innodb会分配多少内存做其他用途。
<强> innodb_log_file_size
对于写很多尤其是大数据量时非常重要。要注意,大的文件提供更高的性能,但数据库恢复时会用更多的时间。我一般用64米- 512米,具体取决于云服务器的空间,,,,本篇讲解了关于mysql优化插入性能的相关介绍,更多先关内容请关注。

相关推荐:

如何使用php常用自定义方法

如何通过php使用异或(XOR)加密/解密文件

通过php如何获取一个变量的名字

以上就是关于mysql优化插入性能的相关介绍的详细内容,更多请关注其它相关文章!

mysql应该如何优化插入性能