最新消息:

标签:SQL

autocommit=0引起的业务hang住
mysql

autocommit=0引起的业务hang住

admin 10年前 (2014-09-17) 2839浏览 0评论

背景 有用户报告一个普通的select 语句被hang住了,执行超时。查明之后发现是autocommit使用不当导致。 这里将case简化,说明复现步骤及原因。 复现 session1 建表并插入数据: create table if not exi...

优化MySQL的21个建议
Innodb

优化MySQL的21个建议

admin 10年前 (2014-09-17) 3415浏览 0评论

今天一个朋友向我咨询怎么去优化 MySQL,我按着思维整理了一下,大概粗的可以分为21个方向。 还有一些细节东西(table cache, 表设计,索引设计,程序端缓存之类的)先不列了,对一个系统,初期能把下面做完也是一个不错的系统。 1. 要确保有...

Mysql Replication 最简单配置
mysql

Mysql Replication 最简单配置

admin 10年前 (2014-09-12) 3413浏览 0评论

Google 一下Mysql Replication可以找到相关配置说明满地都是,作为双机热备方案很多时候需要用到,但是稍微看下这些资料发现都是乱七八糟的,所以果断去读MySQL 5.1 Reference Manual: 16.1.1. How t...

coreseek sphinx 创建表和索引
mysql

coreseek sphinx 创建表和索引

admin 10年前 (2014-08-05) 2840浏览 0评论

前面说了,coreseek sphinx mmseg mysql等的安装,下面说一下怎么使用。 一,coreseek sphinx启动后,会多出一个端口,并且可以像mysql一样登录,但不是登录mysql [root@localhost tank]#...

MySQL 5.6 查询优化器新特性的“BUG”
bug

MySQL 5.6 查询优化器新特性的“BUG”

admin 10年前 (2014-08-05) 3793浏览 0评论

最近碰到一个慢SQL问题,解决过程有点小曲折,和大家分享下。 SQL本身不复杂,表结构、索引也比较简单,不过个别字段存在于多个索引中。 CREATE TABLE `pre_forum_post` ( `pid` int(10) unsigned NO...

web.py 数据库操作指南
python

web.py 数据库操作指南

admin 10年前 (2014-07-31) 3271浏览 0评论

官网地址:http://webpy.org/ web.py是一个小巧灵活的框架,最新稳定版是0.33。这里不介绍web开发部分,介绍下关于数据库的相关操作。 很多Pyer一开始都喜欢自己封装数据库操作类,本人亦如此。不过后来通过观摩web.py的源码...

监控mysql每个ip的连接数
ip

监控mysql每个ip的连接数

admin 10年前 (2014-07-31) 3340浏览 0评论

要统计数据库的连接数,我们通常情况下是统计总数,没有细分到每个IP上。现在要监控每个IP的连接数,实现方式如下: mysql >select SUBSTRING_INDEX(host,':',1) as ip , count...

数据库性能测试方案示例
mysql

数据库性能测试方案示例

admin 10年前 (2014-07-23) 3559浏览 0评论

前言 : 究竟怎样进行数据库性能测试,数据库性能测试需要做些什么?大多数产品线的RD和QA也比较迷茫,经常过来咨询。 一般说来,做数据库性能测试需要如下几个步骤: :明确测试目的 :设计测试模型 (即压力模型) :准备测试集群环境 :准备压力测试工具...

ELFHash SQL实现
sql

ELFHash SQL实现

admin 10年前 (2014-07-19) 2737浏览 0评论

当前项目中用到了elfhash函数算出HASH值后再进行分表, 当需要在MYSQL里进行查询时比较麻烦,需要先算出HASH值才能确定用户数据被分到哪个表里, 于是把这个函数用SQL写成函数,方便使用。 CREATE DEFINER=`test`@`1...

MySQL数据库运维
fio

MySQL数据库运维

admin 11年前 (2014-07-14) 4625浏览 0评论

第4章 压力测试 压力测试是指在MySQL上线前,需要进行大量的压力测试,从而达到交付的标准。压力测试不仅可以测试MySQL服务的稳定性,还可以测试出MySQL和系统的瓶颈。 4.1 TPC-C模型 TPC(Transaction Processin...

Mysql数据库主从心得整理
mysql

Mysql数据库主从心得整理

admin 11年前 (2014-07-08) 2852浏览 0评论

管理mysql主从有2年多了,管理过200多组mysql主从,几乎涉及到各个版本的主从,本博文属于总结性的,有一部分是摘自网络,大部分是根据自己管理的心得和经验所写,整理了一下,分享给各位同行,希望对大家有帮助,互相交流。 一、mysql主从的原理 ...

MySQL一个异常查询问题追查
mysql

MySQL一个异常查询问题追查

admin 11年前 (2014-06-23) 2956浏览 0评论

问题 <code style="color: inherit;">线上碰到的问题:相同的语句,只是最后的limit行数不同。奇怪的是,limit 10 的性能比limit 100的语句还慢约10倍。 隐藏用户表信息,语...

MySQL 加锁处理分析
mysql

MySQL 加锁处理分析

admin 11年前 (2014-06-09) 2845浏览 0评论

背景 MySQL/InnoDB的加锁分析,一直是一个比较困难的话题。我在工作过程中,经常会有同事咨询这方面的问题。同时,微博上也经常会收到MySQL锁相关的私信,让我帮助解决一些死锁的问题。本文,准备就MySQL/InnoDB的加锁问题,展开较为深入...

MySQL存储引擎中的MyISAM和InnoDB
Innodb

MySQL存储引擎中的MyISAM和InnoDB

admin 11年前 (2014-05-05) 2812浏览 0评论

在使用MySQL的过程中对MyISAM和InnoDB这两个概念存在了些疑问,到底两者引擎有何分别一直是存在我心中的疑问。为了解开这个谜题,搜寻了网络,找到了如下信息: MyISAM是MySQL的默认数据库引擎(5.5版之前),由早期的ISAM(Ind...

MySQL体系结构
mysql

MySQL体系结构

admin 11年前 (2014-04-29) 2778浏览 0评论

了解MySql必须牢牢记住其体系结构图,Mysql是由SQL接口,解析器,优化器,缓存,存储引擎组成的。 1 Connectors指的是不同语言中与SQL的交互   2 Management Serveices & Utilitie...