我在 Linux 机器(768MB RAM)上安装了 MySQL 5.1x 实例。我恢复了大约 1000 行的备份,并通过我的 .NET 应用程序(部署在不同的 Windows 网络服务器上)执行了某些读取操作,考虑到表没有索引,这些操作速度很快。
然后,我从这些行中清除了服务器,并在另一台服务器上的 Web 应用程序中使用了一个功能来插入行(基本上,我从文本文件中读取文本,将数据输入到自定义类的字段中,然后调用存储过程每个记录的这些参数)。当我在本地机器上同时拥有网站和数据库时,我会立即插入 2500 行(不到一秒)。然而,现在,在“生产”环境中,插入这些相同的 2500 行需要 10 分钟。我正在使用 MySQL 安装附带的默认 my.cnf。
有什么方法可以优化写入而不影响读取操作的速度?还是我错过了一些明显的东西?
提前致谢!