我真的是 MySQL 新手,刚开始在我的 VPS 上使用 InnoDB 表引擎。
服务器信息: 4 x 2.4 ghz,8 Gb 内存,120gb Raid10。
我的.cfg:
[mysqld]
innodb_file_per_table=1
innodb_buffer_pool_size=4G
innodb_log_file_size=512M
innodb_flush_log_at_trx_commit=2
要插入的表有 6 个整数、1 个日期和 1 个用于映射的触发器 -> 将每行的 1 行插入到映射表中。
最后一行有助于加快插入速度(数据库是 80% 的插入/更新与 20% 的读取)。
但是当我做一些测试时,我在 webbrowser 中调用一个 PHP 文件,它将执行 10 000 次插入,大约需要 3 秒(这个硬件是快/慢吗?)。但是当我打开多个选项卡并同时打开PHP文件时,它们的执行时间都是3秒,但它们都在等待对方完成:/
任何想法我应该添加哪些设置?或者我应该为更快的插入添加的其他设置非常感谢!