使用调整服务器优化 mySQL 查询
我使用 mampp 和 mysql。 我想用 my.conf 优化 mysql 服务器 我的目标是减少执行查询的时间。 我的查询非常简单,但我必须一次性加载所有记录(大约 40000 条)。 使用mampp默认参数,加载所有记录大约需要6秒,我想减少这个时间
你能帮我配置我的服务器吗?
多谢
I works with mampp and mysql.
I'd like to optimise mysql server with my.conf
My goal is to reduce time to execute query.
My query is very simple but I must load in one time all my record (about 40000).
With mampp default parameter, it's take arround 6s to load all the record, I'd like to reduce this time
Can you help me to configure my server.
Thanks a lot
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当您真正从表中加载所有数据(没有“where”子句)时,我猜您会进行大量排序?否则,查询完成不应花费 6 秒。
因此,请确保用于排序 (ORDER BY) 或过滤 (WHERE) 的所有列上都有 INDEX,并检查表缓存是否足够大以将表保留在内存中。
但要获得更详细的答案,您应该发布您的查询和表结构......
When you really load ALL the data from the table (no 'where' clause), I guess you do a lot of sorting? Otherwise it shouldn't take 6 seconds for the query to finish.
So make sure you have an INDEX on all columns that you use for sorting (ORDER BY) or filtering (WHERE) and check if your table cache is large enough to keep your table in memory.
But for more detailed answers you should post your query and your table structure...