mySql为啥查询时有时快,有时慢

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mySql为啥查询时有时快,有时慢相关的知识,希望对你有一定的参考价值。

主键约束。
当数据量达到百万以上的时候,你用主键去搜索某一条数据时速度是极快的。但当你不用主键去搜索的时候速度就降了几十倍甚至上百倍,这个是主键的好处。
索引。
当你的表字段设置有索引的时候,搜索速度比不创建索引要快几倍至几十倍。
sql语句不够优化。
在查询某数据的时候,能不用*就尽量不用,想要哪个字段就查哪个,多余的不要,这样就能达到数据传输精简化,让查询速度也能快上许多。
多表联合查询。
在大数据量的时候这个多表查询尽量不用,毕竟是很耗内存的,宁愿用其他语言循环执行简单的 select 字段 from 表名 where 条件 这样的简单sql语句,这样也能加快速度。
参考技术A t_id有索引不? 引擎是什么。。。 这SQL应该不是很慢。

iPhone模拟器有时慢,有时快

【中文标题】iPhone模拟器有时慢,有时快【英文标题】:iPhone Simulator slow sometimes, fast sometimes 【发布时间】:2011-06-28 00:11:46 【问题描述】:

在我的 OpenGL ES 2.0 应用程序上 -

在我的开发机器(MacBook Pro 2.4ghz 8GB RAM,MacBook Air 1.4ghz 2GB RAM,两者都具有 320M)上使用 iPhone 模拟器有时非常慢,有时非常快。

事实上,如果我编译并运行调试器并且速度很慢,我只需在 Xcode 上单击“停止”,然后再次运行。有时它很快,如果不是我“停止”,然后再次运行。可能 2FPS -> 20FPS 的范围很大,而且它运行的快慢似乎完全随机。无论它以何种速度启动,它都会保持一致,直到我停止并重新启动模拟器。

我真的开始在我的 Air 上注意到这一点,因为一切都成比例地变慢了,但我的 MBP 也存在这个问题。有没有其他人经历过这个?有什么想法吗?

使用 3.2.5 w/4.2 iOS SDK

【问题讨论】:

【参考方案1】:

我注意到了这一点。我发现如果我退出并重新启动模拟器,性能就会恢复。有时我可以通过从模拟器中删除应用程序然后再次编译来恢复速度。我希望这些提示对您有所帮助。

【讨论】:

至少我并不孤单。机器的硬件/软件是什么?而且,欢迎来到 SO :) MBP 2.16 与最新设置。我只是忽略了这个问题,感谢您的欢迎! 也发生在我身上……就像每隔一次发布一样。很烦人。我希望有办法解决它。

以上是关于mySql为啥查询时有时快,有时慢的主要内容,如果未能解决你的问题,请参考以下文章

MySQL:非常慢的更新/插入/删除查询挂在“查询结束”步骤

oracle 中sql执行超慢几乎查询不出来

mysql做查询时,第一次很慢,第二三次就会很快?

mysql慢查询

在 latin1 中查询快,在 utf8 中查询慢 - 为啥?

有时候子查询比左连接查询速度快