我们有点过早地启动了我们的网站,并且遇到了一些令人讨厌的性能问题。我是一名 MS SQL Server 专业人士,但我的任务是调整这个 MySQL 数据库。据我了解,MyISAM 数据库没有行级锁定,如果您正在编辑数据,它将锁定整个表。有人可以确认或否认我的假设....
我们在 Google Adwords 上花了很多钱,并且已经能够为网站带来一些“无用”的流量……但与此同时,我们的内部工作人员全天都在为网站加载新产品。在没有人输入任何东西的晚上,我看到网站加载大约 2-3 秒.. 但是当有人输入时,加载时间下降到 8-9... 有时加载 10+ 秒。
此外,最近将我们的 cs-cart 缓存从“file”切换到“mysql”.. 这个表大概也是 MyISAM.. 这也会影响性能,因为本质上你会经常写入这个表。