1,当客户需要插入多条数据时,应该使用insert into table_name values(text1),(text2),(text3)....
以此减少client和database的连接和关闭的时间损耗。
2,在MYISAM存储引擎时,如果是多个客户端插入很多数据时,需借用insert delayed
,这是将客户插入的数据存储在内存中,等待连接空闲时,将内存中的数据插入到磁盘中.insert delayed与bulk_insert_buffer_size有关,bulk_insert_buffer_size作用是设置插入的缓冲区的容量大小,当进行大量数据的插入时,可适当提高bulk_insert_buffer_size的大小。
3,当用文本形式插入数据时,应当使用load data infile ‘文件路径/文件名’ into table tableName;
MySQL中关于insert的优化(优化1)
最新推荐文章于 2024-04-03 15:05:01 发布