9-SQL优化.pptVIP

  • 2
  • 0
  • 约1.57万字
  • 约 10页
  • 2017-08-10 发布于北京
  • 举报
为什么要优化SQL? 普通MySQL运行,数据量和访问量不大的话,是足够快的,但是当数据量 和访问量剧增的时候,那么就会明显发现MySQL很慢,甚至down掉,那么 就要考虑优化我们的MySQL了。 最 少 60% 的 数 据 库 性 能 问 题 是 由 应 用 程 序 引 起 的 优化的必要性 在一些大型的应用系统(微博,社区论坛) 中SQL优化的级别达到了毫秒级。虽然我们的系统没那么严苛,但是我们也要优化秒及别的SQL因为当请求高的时候不可避免的出现锁问题(如:update,insert,delete),可能一个SQL执行只要2s,如果请求量很大也会导致一个表被长时间锁定,这样导致其他SQL也会受到牵连。 示例: 当淘宝API程序采集数据时执行call taobao_customer_add()时会出现长时间的锁现象,此时用户觉得相关操作会很卡。 慢的原因 硬件原因:内存,硬盘,cpu MYSQL服务器:配置不合理 软件原因: SQL:sql写法欠佳,索引不当 业务逻辑的实现不合理。 我们能做什么 数据库设计问题 编程问题 索引问题 SQL问题 数据库是如何处理SQL的 服务器收到SQL语句(Select) 语法判断 返回错误 语句解析器

文档评论(0)

1亿VIP精品文档

相关文档