MySQL及性能优化技巧.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MySQL技巧分享 MySQL技巧分享 常用技巧 使用 Explain/ DESC 来分析SQL的执行情况 使用 SHOW PROCESSLIST 来查看当前MySQL服务器线程 执行情况,是否锁表,查看相应的SQL语句 设置 f 中的 long-query-time 和 log-slow-queries 能够 记录服务器那些SQL执行速度比较慢 另外有用的几个查询:SHOW VARIABLES、SHOW STATUS、SHOW ENGINES 使用 DESC TABLE xxx 来查看表结构,使用 SHOW INDEX FROM xxx 来查看表索引 使用 LOAD DATA 导入数据比 INSERT INTO 快多了 SELECT COUNT(*) FROM Tbl 在 InnoDB 中将会扫描全表 MyISAM 中则效率很高 MySQL 技巧分享 Explain 使用 语法:EXPLAIN SELECT select_options Type: 类型,是否使用了索引还是全表扫描, const,eg_reg,ref,range,index,ALL Key: 实际使用上的索引是哪个字段 Ken_len: 真正使用了哪些索引,不为 NULL 的就是真实使用的索引 Ref: 显示了哪些字段或者常量被用来和 key 配合从表中查询记录出来 Rows: 显示了MySQL认为在查询中应该检索的记录数 Extra: 显示了查询中MySQL的附加信息,关心Using filesort 和 Using temporary,性能杀手 MySQL 技巧分享 索引实践 MySQL 技巧分享 函数和索引 MySQL 技巧分享 MySQL Slow Log 分析工具 mysqldumpslow - mysql官方提供的慢查询日志分析工具 mysqlsla - 推出的一款日志分析工具,功能 非常强大 mysql-explain-slow-log – 德国工程师使用Perl开发的把 Slow Log 输出到屏幕,功能简单 mysql-log-filter - Google code 上一个开源产品,报表 简洁 MySQL 技巧分享 MySQL优化网站/书籍分享 MySQL Performance Blog MySQL 中文网 《MySQL性能调优与架构设计 》 《深入浅出MySQL》 Q A MySQL介绍及性能优化 MySQL基本介绍 MySQL优化方式 MySQL技巧分享 Q A 目录索引 什么是MySQL MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。 MySQL官方网站: 谁在用MySQL MySQL历史 1979年, 报表工具,数据引擎 1996年,MySQL 1.0 (3.11.1) 发布,支持SQL 2000年,成立 MySQL AB 公司 2008年1月,Sun公司以10亿美元收购MySQL AB公司 2009年4月,Oracle公司以74亿美元收购Sun公司 MySQL里程碑 3.11.1 First public release 3.23 集成Berkeley DB, 支持事务,抽象出Storage Engine 4.0 集成InnoDB 4.1 重大改进,子查询、unicode、c/s通信协议 5.0 stored procedure、view、triggers、query optimizer 5.1 File NDB、record replication...... MySQL历史 1979年, 报表工具,数据引擎 1996年,MySQL 1.0 (3.11.1) 发布,支持SQL 2000年,成立 MySQL AB 公司 2008年1月,Sun公司以10亿美元收购MySQL AB公司 2009年4月,Oracle公司以74亿美元收购Sun公司 MySQL存储引擎 MyISAM:默认的MySQL插件式存储引擎,它是在Web、数据仓储和其他应用环境下最常使用的存储引擎之一。注意,通过更改STORAGE_ENGINE配置变量,能够方便地更改MySQL服务器的默认存储引擎。 InnoDB:用于事务处理应用程序,具有众多特性?,包括ACID事务支持。 BDB:可替

文档评论(0)

1112111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档