gpt4 book ai didi

mysql - 如何减少大型数据库的mysql慢查询时间

转载 作者:行者123 更新时间:2023-11-29 06:15:47 25 4
gpt4 key购买 nike

我的 mysql 5.5 myisam 上有近 5 GB 的数据库。我的操作系统架构是 fedora 64 位。现在,如果我从包含大数据的表中执行单个查询,查询速度会慢 30 秒以上。谁能告诉我如何减少缓慢的查询?我有 2 GB 内存和 6 GB 交换空间。[更新]慢速注销放在这里

# Query_time: 19.367274  Lock_time: 0.000109 Rows_sent: 54  Rows_examined: 4263723
SET timestamp=1310052008;
SELECT timestamp FROM nse_data WHERE symbol='NIFTY'AND series='IN' AND timestamp BETWEEN '2011-04-07' AND '2011-07-07' ORDER BY timestamp;

谢谢

最佳答案

每个查询都非常不同,但乍一看似乎这个特定查询可以使用此索引运行得最快:

ALTER TABLE `nse_data` ADD INDEX `index_nse_data` (`timestamp` ASC, `symbol` ASC, `series` ASC);

当然,这只是猜测,因为我对你的数据一无所知:)

关于mysql - 如何减少大型数据库的mysql慢查询时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6613767/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com