• 分析MySQL中优化distinct的技巧

    日期:

    有这样的一个需求:select count(distinct nick) from user_access_xx_xx; 这条sql用于统计用户访问的uv,由于单表的数据量在10G以上,即使在user_access_xx_xx上加上nick的索引, 通过查看执行计划,也为全索引扫描,sql在执行的时候,会对整个服务器带来抖...

  • MySQL的id关联和索引使用的实际优化案例

    日期:

    昨晚收到客服MM电话,一用户反馈数据库响应非常慢,手机收到load异常报警,登上主机后发现大量sql执行非常慢,有的执行时间超过了10s 优化点一: 1 SELECT * FROM `sitevipdb`.`game_shares_buy_list` WHERE price=2.00 ORDER BY tran_id DESC LIMIT 10; 表...

  • 对MySQL子查询的简单改写优化

    日期:

    使用过oracle或者其他关系数据库的DBA或者开发人员都有这样的经验,在子查询上都认为数据库已经做过优化,能够很好的选择驱动表执行,然后在把该经验移植到mysql数据库上,但是不幸的是,mysql在子查询的处理上有可能会让你大失所望,在我们的生产系统上就由...

  • 批量杀死MySQL连接的四种方法详解

    日期:

    批量杀死MySQL连接的四种方法详解,本文分别给出了代码实例 方法一 通过information_schema.processlist表中的连接信息生成需要处理掉的MySQL连接的语句临时文件,然后执行临时文件中生成的指令。 代码如下: mysql select concat(KILL ,id,;) from information...

  • MySQL中slave监控的延迟情况分析

    日期:

    在MySQL复制环境中,我们通常只根据 Seconds_Behind_Master 的值来判断SLAVE的延迟。这么做大部分情况下尚可接受,但并不够准确,而应该考虑更多因素。 首先,我们先看下SLAVE的状态: 代码如下: yejr@imysql.com [(none)] show slave status\G ************...

  • 关于MySQL中savepoint语句使用时所出现的错误

    日期:

    关于MySQL中savepoint语句使用时所出现的错误,字符串出现e时所产生的问题也被作为MySQL的bug进行过提交 前几天帮同事解决一个案例,在主从复制环境下,从库上的MySQL版本号是5.5.5,遇到下面的错误: 1 2 3 4 5 6 7 8 9 10 #其他非相关信息我都隐藏掉了 [(yej...

  • 探究MySQL中索引和提交频率对InnoDB表写入速度的影响

    日期:

    本次,我们来看看索引、提交频率对InnoDB表写入速度的影响,了解有哪些需要注意的。 先直接说几个结论吧: 1、关于索引对写入速度的影响: a、如果有自增列做主键,相对完全没索引的情况,写入速度约提升 3.11%; b、如果有自增列做主键,并且二级索引,相对...

  • 提高MySQL中InnoDB表BLOB列的存储效率的教程

    日期:

    首先,介绍下关于InnoDB引擎存储格式的几个要点: 1、InnoDB可以选择使用共享表空间或者是独立表空间方式,建议使用独立表空间,便于管理、维护。启用 innodb_file_per_table 选项,5.5以后可以在线动态修改生效,并且执行 ALTER TABLE xx ENGINE = InnoDB...

  • 使用sysbench来测试MySQL性能的详细教程

    日期:

    sysbench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况。 目前sysbench代码托管在launchpad上,项目地址:https://launchpad.net/sysbench(原来的官网 http://sysbench.sourceforge.net 已经不可用),...

  • MySQL中对于not in和minus使用的优化

    日期:

    MySQL中对于not in和minus使用的优化,作者给出了实例和运行时间对比 优化前: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 select count (t.id) from test t whe...