我有一个漂浮的问题

mysql  Ver 14.14 Distrib 5.1.49, for debian-linux-gnu (i686) using readline 6.1  
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=10.10
DISTRIB_CODENAME=maverick
DISTRIB_DESCRIPTION="Ubuntu 10.10"

这样的结果

mysql> SELECT `offers`.* FROM `offers` WHERE (created_at > '2011-12-12 07:00:00') ORDER BY updated_at DESC LIMIT 15 OFFSET 0
-> ;
Empty set (44.00 sec)

100个类似的结果

mysql> SELECT `offers`.* FROM `offers` WHERE (created_at > '2011-12-12 07:00:00') ORDER BY updated_at DESC LIMIT 15 OFFSET 0;
Empty set (0.00 sec)

似乎除了我以外没有人可以访问数据库和锁表
我不明白最新情况
在开发上带有4GM DDR3的AMD Athlon X4和在Linode 512上计划Ubuntu 10.4的相同麻烦
有没有人有想法?

===============>>#1 票数:2 已采纳

在这种情况下,没有浮动问题,
offers表的机会很大,
并且您在created_at列上没有索引

MySQL需要执行全表扫描以确定多少匹配(即使为空)。
首次执行后,结果存储到mysql查询缓存(内存)中,
如果自第一个查询以来没有更新数据,它将用于后续相同的查询。

它解释了为什么第二个查询占用零秒。

通常,当你有疑虑时,
做这个 :-

desc extended SELECT `offers`.* FROM `offers` 
WHERE (created_at > '2011-12-12 07:00:00');

它将解释mysql如何进行查询优化

===============>>#2 票数:1

它可能是查询缓存。 第一个查询执行正常,其他100个查询仅从查询缓存中执行。 尝试执行以下操作以确保查询缓存负责此奇怪的行为:

SELECT SQL_NO_CACHE `offers`.* FROM ...

  ask by antiqe translate from so

未解决问题?本站智能推荐:

1回复

SQL查询花费太长时间如何修复页面错误500?

我最近将我的云实例从Ubuntu 14升级到16.这是一个Laravel应用程序,有一个页面从一个包含3列的表中读取大约200000个条目,并将它们写入CSV文件。 查询涉及2 where子句 - status=0和CHAR_LENGTH()=7这是查询 - select code fro
1回复

Mysql 5.7进程显示长时间运行,高内存交换

由于交换内存显示空间不足,在某些时刻我不得不重新启动服务器,我一直在使用htop查看活动,这表明在mysql中某些进程已启动,并且它们持续数小时消耗资源,好像他们将保持开始,永远不会结束。 如果您能帮助我或让我了解如何改进此过程,我将不胜感激。 目前,我有一台装有ubuntu服务器18.04的计
1回复

Mysql 5.7性能调优。 存储过程需要太多时间来响应

迁移到新服务器后,MySQL存储过程花费太多时间。 存储过程花费太多时间才能返回结果。 我的cnf文件如下 有什么办法可以优化更多。
2回复

Apache Server需要更长的时间

我已经在基于Linux的服务器上部署了PHP API。 它的用户是40000-50000。 服务器的磁盘空间为20GB,其中已使用15GB。 我已经将MySQL用于数据库。 已启用GZip,并且http://example.com/getData上的响应JSON几乎等于100KB。 最
1回复

PHP应用程序在云服务器中未响应

我写了一个PHP应用程序。 该应用程序在我的本地主机上运行良好。 但是在服务器上没有响应。 我已经在本地计算机上用apache2,mysql 5.5和php5安装了ubuntu 14.4。 我将服务器设置为与本地计算机相同。 相同的ubuntu,apache,mysql和php。
1回复

简单的mysql计数和时间

好的,我家里有一台运行Mysql的本地Ubuntu服务器。 它有旧式硬盘,我有一个运行SSD的Linode。 在Linode上,一个简单的SELECT COUNT(*) FROM table计数106938412个记录需要37.14秒,而在我的主页上计算5376224个记录需要39分钟!
1回复

Ubuntu Server:MySQL设置主机名以响应域名?

有人可以帮助我如何设置MySQL以响应域名或IP地址,以便可以在外部进行访问吗? 谢谢
1回复

MySql Workbench对创建架构没有响应

当我在mysql工作台上创建新架构时,它冻结并且没有响应。 另外我的计算机没有响应。 即使鼠标指针不动,我也无能为力。 这是环境信息: 操作系统:Ubuntu 17 Mysql Workbench:6.3.9 innodb_version:5.7.20 protocol_versio
1回复

Php + MySql应用程序的响应缓慢

我正在使用mysql + php运行聊天室( phpfreechat )。 我有专用的服务器来运行此脚本,因为它可能消耗大量资源。 它可以与100个并发用户一起很好地工作。 但是,最近有用户威胁我们杀死该聊天室,而他成功做到了这一点:( 只有40个用户,聊天室已死。 传递一条消息需
3回复

apache / mysql响应速度慢但cpu /内存和限制未达到

我有一个非常奇怪的问题。 我在Ubuntu上运行一个非常繁忙的LAMP Web服务(每天超过一百万的访问者),最近我遇到了apache缓慢响应的问题。 奇怪的是,网络服务器机器和数据库机器都没有达到任何限制。 CPU使用率和内存看起来都很好(它们基本上甚至没有达到最大值的10%)。