mysql 函数与CPU 利用率
来源:互联网 发布:java算法基础 编辑:程序博客网 时间:2024/06/16 10:56
mysql> select version();
+----------------------+
| version() |
+----------------------+
| 5.1.60-community-log |
+----------------------+
1 row in set (0.00 sec)
+----------------------+
| version() |
+----------------------+
| 5.1.60-community-log |
+----------------------+
1 row in set (0.00 sec)
对mysql做压力测试,400并发时cpu使用率达到90%左右。
使用下述SQL,观察数据库的状态:
select * from information_schema.`PROCESSLIST` where INFO is not null
发现有大量的SQL在等待,基本上是同一条SQL.这些SQL有一个共性就是使用到了一个获取一个小时前时间的函数。
BEGIN DECLARE compareTime datetime default sysdate(); select ADDtime(SYSDATE(), '-01:00:00') into compareTime; RETURN compareTime;END
在sql中把有函数获取时间,改为传固定的时间。用相同的并发去测试,发现cpu使用率下降了30%。
最后把这个取时间函数的功能放到程序里实现。
数据库中慎用函数,尤其是系统函数,切记。
- mysql 函数与CPU 利用率
- cpu利用率
- cpu 利用率
- CPU利用率与Load Average的区别?
- CPU利用率与负载的关系
- CPU利用率与Load Average的区别?
- VS2013 查看程序各个函数的CPU利用率
- C++里面有没有获取单个进程的CPU利用率和内存利用率的函数啊?
- C++里面有没有获取单个进程的CPU利用率和内存利用率的函数啊?
- 系统平均负载(Load average)与CPU利用率
- 系统平均负载(Load average)与CPU利用率
- 系统平均负载(Load average)与CPU利用率
- C#获得Cpu 利用率
- Delphi取CPU利用率
- LINUX CPU利用率计算
- CPU实时利用率计算方法
- 控制cpu的利用率
- 取CPU利用率
- crontab命令详解
- 在Android4.0 SDK的tools目录中运行模拟器emulator的环境变量的设置
- Linux下更改用户的主目录
- httpHandlers和httpModules深度剖析
- 自定义验证
- mysql 函数与CPU 利用率
- 学期总结
- Android 实现 Launcher
- 代理模式(Proxy Pattern)
- Win 2003 Server 安装Android ADB 驱动故障分析
- 杂记
- 实时大数据系统的设计原则
- 分布式系统
- PROC系列之---/proc/loadavg、/proc/pid/stat、/proc/pid/statm等