表示 进入内容 133113401409
« 先前的 10 新的记录 | 下一步 10 较早的记录 »
Displaying posts with tag: 索引 (reset)
[MySQL优化案例]系列 — 典型性索引引发CPU负载飙升问题

收到一个mysql服务器负载告警,上去一看,load average都飙到280多了,用top一看,CPU跑到了336%,不过IO和内存的负载并不高,根据经验,应该又是一起索引引起的惨案了。

看下processlist以及slow query情况,发现有一个SQL经常出现,执行计划中的扫描记录数看着还可以,单次执行耗时为0.07s,还不算太大。乍一看,可能不是它引发的,但出现频率实在太高,而且执行计划看起来也不够完美:

mysql> explain SELECT count(1) FROM a , b WHERE a.id = b.video_id and b.state = 1 AND b.column_id = ’81’\G

*************************** 1. row ***************************
id: 1
select_type: SIMPLE
table: b
type: index_merge
possible_keys: columnid_videoid,column_id,state,video_time_stamp,idx_videoid
key: column_id,state

[获取更多]
MySQL必知必会笔记

【英】ben Forta著 5   1.0  *使用扩展查询*         |---->select note from table   where Match(note) Against('anl');                        |--->where  Match(note) Against('anl'  WITH QUERY EXPANSION);                        |--->按等级返回与第一行(优先级最高)有关的行,表中行越多,使用扩展查询结果越好。

【服务器】  【mysql】  【函数】  【日志】   …

[获取更多]
MySQL学习系列2--MySQL执行计划分析EXPLAIN

原文:MySQL学习系列2--MySQL执行计划分析EXPLAIN 1.Explain语法   EXPLAIN SELECT ……   变体:     EXPLAIN EXTENDED SELECT …… 将执行计划“反编译”成SELECT语句,运行SHOW WARNINGS 可得到被MySQL优化器优化后的查询语句   2.

【mysql】  【索引】  【index】  【type】   点击查看原文>

mysql数据库性能优化—my.cnf详解

MYSQL服务器my.cnf配置文档详解 硬件:内存16G [client] port = 3306 socket = /data/3306/mysql.sock [mysql] no-auto-rehash [mysqld] user = mysql port = 3306 socket = /data/3306/mysql.

【性能优化】  【服务器】  【mysql】  【innodb】  【性能】  【日志】  【线程】   …

[获取更多]
MySQL性能、监控与灾难恢复

原文: MySQL性能、监控与灾难恢复

监控方案:

    up.time    http://www.uptimesoftware.com/    收费

    Cacti        http://www.

【监控】  【服务器】  【mysql】  【性能】  【日志】  【http】  【数据库】   …

[获取更多]
mysql full text全文索引必要条件

show variables like 'ft_m%' 'ft_max_word_len', '84''ft_min_word_len', '4' 对于英文来说, ft_min_word_len=4是可以的。但是对于中文,需要为1. 要不就没有办法全文搜索了。

【mysql】  【索引】  【variables】   点击查看原文>

MySQL批量SQL插入性能优化

       对于一些数据量较大的系统,数据库面临的问题除了查询效率低下,还有就是数据入库时间长。特别像报表系统,可能每天花费在数据导入上的时间就会长达几个小时之久。

【性能优化】  【mysql】  【innodb】  【性能】  【SQL】  【数据库】  【测试】   …

[获取更多]
[MySQL]命令行工具和基本操作

原文:[MySQL]命令行工具和基本操作   一 MySQL命令行工具  (查看帮助 ---help,或 -?)   1)MySQL MySQL是一个简单的SQL外壳(有GNU readline功能)。

【服务器】  【mysql】  【SQL】  【数据库】  【索引】   点击查看原文>

MySQL学习笔记_4_MySQL创建数据表(下)

MySQL创建数据表(下)

五、数据表类型及存储位置 1、MySQL与大多数数据库不同,MySQL有一个存储引擎概念。

【服务器】  【mysql】  【innodb】  【数据库】  【索引】  【字符集】  【表空间】  【存储】   …

[获取更多]
MySQL学习笔记_3_MySQL创建数据表(中)

MySQL创建数据表(中)

三、数据字段属性 1、unsigned【无符号】

可以让空间增加一倍 比如可以让-128~127增加到0~255 注意:只能用在数值型字段

2、zerofill【前导零】 e.

【mysql】  【数据库】  【数加】  【索引】  【varchar】   点击查看原文>

表示 进入内容 133113401409
« 先前的 10 新的记录 | 下一步 10 较早的记录 »