我有近2.54GB的数据库数据,有数千万的上市。 现在我已经尽可能地优化了mysql查询。但我仍然有10到12秒的时间来获取数据。任何人都可以帮助我,我现在该怎么办?
答案 0 :(得分:2)
你可以做几件事:
如果可行,optimize your database by choosing the data sizes and types which fit best;
Add indexes到查询中搜索次数最多的列;
为数据库选择正确的配置参数。您应该使用Percona的MySQLTuner-perl和/或database configuration wizard(需要免费注册)。请记住,调整MySQL是一个反复试验的过程;没有"权利"配置,只有一个更适合你。例如,您可以发现使用大型查询缓存或完全禁用查询缓存可以获得更好的性能;
您可以将数据库移动到SSD驱动器以增加磁盘访问时间。