博客专栏  >  数据库   >  mysql索引与优化

mysql索引与优化

mysql索引与优化

关注
5 已关注
18篇博文
  • Mysql-各种锁区分与【MVCC】

    mysql的锁貌似有很多啊,查了大部分资料, 什么表锁,行锁,页锁 共享锁,排他锁,意向锁,读锁,写锁 悲观锁,乐观锁。。 我去,真想问一句,有没有 金锁?我还范冰冰呢。。。 哎呀怎么感觉好乱啊。...

    2017-02-17 00:54
    3470
  • MySQL索引原理及慢查询优化

    本文转自:http://tech.meituan.com/mysql-index.html MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然...

    2016-05-01 22:33
    709
  • Mysql分析-show PROCESSLIST

    上回做一个投票系统,一道活动高峰期久卡的要命,临时调高带宽效果也不明显。 上服务器进行分析, top里面大量的CPU都消耗在IO wait上。种种迹象都指向mysql,又是慢日志查询,又是查看索引结构...

    2017-02-16 00:39
    399
  • Mysql分析-常用分析语句总结

    我们有时候会碰到mysql数据库出错或变慢的时候,这时候就需要我们来看看基本的一些情况 一条糟糕的SQL语句可能让你的整个程序都非常慢,是连接数过多?表结构有问题?表的索引没有加?。。 下边是我常...

    2017-02-06 22:41
    846
  • Mysql优化-大数据量下的分页策略

    一。前言 通常,我们分页时怎么实现呢? SELECT * FROM table ORDER BY id LIMIT 1000, 10;  但是,数据量猛增以后呢? SELECT * FROM ta...

    2017-02-06 22:40
    765
  • Mysql分析-profile详解

    一。前言 当我们要对某一条sql的性能进行分析时,可以使用它。 Profiling是从 mysql5.0.3版本以后才开放的。 启动profile之后,所有查询包括错误的语句都会记录在内。 关闭会...

    2017-02-06 22:42
    1373
  • Mysql分析-awk+Threads分析状态

    当我们想了解当前mysql连接情况,分析其运行状态,那该如何查看呢? 登录mysql数据库后, show status(); 会发现其中有一向【query】 此query查询栏目,表示当前时间发生...

    2017-02-06 22:42
    519
  • Mysql优化-Procedure_Analyse优化表结构

    一。前言 PROCEDURE ANALYSE() ,在优化表结构时可以辅助参考分析语句。 利用此语句,MySQL 帮你去分析你的字段和其实际的数据,并会给你一些有用的建议。 【只有表中有实际的数据...

    2017-02-06 22:41
    453
  • Mysql分析-explain

    了解explain原因: 想了解select查询的内部情况,查询优化器是如何工作的,是否使用到了索引,explain可以做到。 MySQL查询优化器是如何工作的 : MySQL查询优化器有几个目标,...

    2016-11-15 22:11
    896
  • Mysql优化与索引总分析【图解】

    一.为什么别人问你MySQL优化的知识 总是没有底气 1.因为你只是回答一些大而化之的调优原则, a.比如:”建立合理索引”(什么样的索引合理?) b.“分表分库”(用什么策略分表分库?) c...

    2016-11-30 21:17
    1163
  • Mysql-索引总结

    索引(Index)是帮助MySQL高效获取数据的数据结构。 下边是自己整理的资料与自己的学习总结,,做一个汇总。 一.真的有必要使用索引吗? 不是每一个性能问题都可以通过创建一个索引来解决;有...

    2016-12-08 23:02
    1445
  • Mysql-索引-BTree类型【精简】

    网络上看了很多关于B-TREE的总结,b树,B-树,B+树,B*树(艾玛怎么还4个呢?都快蒙圈了呢), 有的真的很精彩令人佩服,但是都是篇幅太长啊,一大长段的文字就让人望而生畏啊。干脆做一个简化版的...

    2016-12-08 23:37
    2055
  • Mysql-索引排序行

    上一篇刚刚通俗化的说明了B-TREE的几个结果与存储方式,其实跟索引感觉上还是没有关联起来,那么本篇,就通过实际的一个数据行的例子,说明一下。 一.模拟创建原始数据 左边是自己方便说明,模拟...

    2016-12-08 23:43
    926
  • Mysql-索引数据结构

    昨晚北京迎来了2016入冬的第一场雪呀,爽歪歪。11.20号,mark一下 一.前言: 在我们的生活中,导出可以看到索引效果的应用,如在火车站观看的车次表、字典的目录等。它们的作用就是索引的作...

    2016-12-11 19:33
    1331
  • Mysql-索引优化策略

    本节后边通过实际易懂的举例,来说明索引实际的触发,从而优化自己在加索引时使用的策略。 一.索引类型 1.1 B-tree索引   注: 名叫btree索引,大的方面看,都用的平衡树,但具体的实现上, ...

    2016-12-11 20:33
    1039
  • Mysql-聚簇索引

    整体概述 1.innodb的主索引文件上 直接存放该行数据,称为聚簇索引,次索引指向对主键的引用 2.myisam中,主索引和次索引,都指向物理行(磁盘位置) 哈哈,说了两句貌似听不懂的话。 ...

    2016-12-11 20:35
    1478
  • Mysql-索引覆盖

    索引是一个利于查找的数据结构,而且还缓存在内存中,用索引查找出物理行地址非常快,但是从物理行中提取出(回行)需要的字段值,就会慢一点了。 查询索引是快的,利用索引从物理磁盘中找到要的所有数据(回行)...

    2016-12-11 20:34
    955
  • Mysql-聚簇索排序慢案例分析

    为什么当 执行select较多时,应当使用mysiam引擎呢?尤其是在有索引的情况下 本篇章依托一个实际应用,分析一下。 一.前言: 网上看到有一个有趣的现象,一个有1W数据量的表,执行不同的...

    2016-12-11 20:35
    2256

深入php
1225587

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部