随笔分类 - mysql 基础
摘要:LINUX文件设置: ulimit -n <num> > [/etc/profile,/.bashrc] >/etc/security/limits.conf [* soft|hard nofile <num> ] >/proc/sys/fs/nr_open > /proc/sys/fs/file-
阅读全文
摘要:从MySQL5.5.X版本开始,你可以开启InnoDB严格检查模式,尤其采用了页数据压缩功能后,最好是开启该功能。开启此功能后,当创建表(CREATE TABLE)、更改表(ALTER TABLE)和创建索引(CREATE INDEX)语句时,如果写法有错误,不会有警告信息,而是直接抛出错误,这样就
阅读全文
摘要:杨奇龙 前阿里数据库团队资深DBA 主要负责淘宝业务线,经历多次11.11,有海量业务访问DB架构设计经验。 目前就职于有赞科技DBA,负责数据库运维工作,熟悉MySQL 性能优化,故障诊断,性能压测,对NoSQL感兴趣,希望与大家多多交流,彼此一起成长。 前阿里数据库团队资深DBA 主要负责淘宝业
阅读全文
摘要:一个月之前,Scott和同事们发现公司有一个MySQL MHA集群的master(假设master机器名为hostA)每隔一周左右就会挂一次(指MySQL挂掉),在几周内,MHA来回切了好几次。按照国际惯例,Scott按照如下顺序去查问题到底出在哪里:(1)先翻MySQL error log,没有发
阅读全文
摘要:导读 在MySQL里常用的索引数据结构有B+树索引和哈希索引两种,我们来看下这两种索引数据结构的区别及其不同的应用建议。 二者区别 备注:先说下,在MySQL文档里,实际上是把B+树索引写成了BTREE,例如像下面这样的写法: CREATE TABLE t(aid int unsigned not
阅读全文
摘要:Posted on 19/09/2014 by Stewart Smith So, I’ve been looking around for a while (and a few times now) for any good resources that cover a bunch of MySQ
阅读全文
摘要:代码如下: [client]port = 3306socket = /tmp/mysql.sock [mysqld]port = 3306socket = /tmp/mysql.sock basedir = /usr/local/mysqldatadir = /data/mysqlpid-file
阅读全文
摘要:我们的一些业务系统最近出现了一种情况,尤其是新版的ios 设备,在发布消息时,使用了表情符号时, 对gbk 字符集的数据库,写入数据库的数据,在回显时,变成 ‘口口’ 无法回显, 对utf8 字符集的数据库,则根本无法写入数据库,客户端程序直接报 java.io.exception xxxxxxxx
阅读全文
摘要:http://blog.itpub.net/133735/viewspace-691196/ init_connect 是可以动态在线调整的,这样就有了一些其他的用处 经过测试init_connect 是用户登录到数据库上之后,在执行第一次查询之前执行 里面的内容的。 如果init_connect
阅读全文
摘要:SELECT t.table_schema AS db, t.table_name AS tab_name, s.index_name AS index_name, s.column_name AS field_name, s.seq_in_index AS seq_in_index, s2.max
阅读全文
摘要:加入账号: 打印所有已经写入的账号 登陆: 账号写入位置:该文件已经加密, 不能被偷看
阅读全文
摘要:作者:吴炳锡 来源:http://www.mysqlsupport.cn/ 联系方式: wubingxi#163.com 转载请注明作/译者和出处,并且不能用于商业用途,违者必究. Antelope是innodb-base的文件格式, Barracude是innodb-plugin后引入的文件格式,
阅读全文
摘要:今天在看CU的时候,发现有人问有关optimize来表优化的问题,当年因为这个问题,困扰我很长一段时间,今天有空我把这个问题,用实际数据来展示出来,让大家可以亲眼来看看,optimize table的重要作用,而不是似是而非的估计了。一,原始数据1,数据量查看复制打印?mysql> select c
阅读全文
摘要:mysql> set autocommit=0; Query OK, 0 rows affected (0.00 sec) mysql> create table test( a int); Query OK, 0 rows affected (0.20 sec) mysql> show tables; +----------------+ | Tables_in_test | +-----...
阅读全文
摘要:on duplicate key update:针对主健与唯一健,当插入值中的主健值与表中的主健值,若相同的主健值,就更新on duplicate key update 后面的指定的字段值,若没有相同主健值,就插入该记录 replace : 针对主健与唯一健,当插入值中的主健值与表中的主健值,若相同
阅读全文
摘要:SQL_MODE可能是比较容易让开发人员和DBA忽略的一个变量,默认为空。SQL_MODE的设置其实是比较冒险的一种设置,因为在这种设置下可以允许一些非法操作,比如可以将NULL插入NOT NULL的字段中,也可以插入一些非法日期,如“2012-12-32”。因此在生产环境中强烈建议开发人员将这个值
阅读全文
摘要:在MySQL 5.6.6之前,TIMESTAMP的默认行为: TIMESTAMP列如果没有明确声明NULL属性,默认为NOT NULL。(而其他数据类型,如果没有显示声明为NOT NULL,则允许NULL值。)设置TIMESTAMP的列值为NULL,会自动存储为当前timestamp。 表中的第一个
阅读全文
摘要:2016-07-02 17:56:07 5772 [Note] InnoDB: Database was not shutdown normally!2016-07-02 17:56:07 5772 [Note] InnoDB: Starting crash recovery.2016-07-02
阅读全文
摘要:http://www.cnblogs.com/lyhabc/p/3822267.html
阅读全文
摘要:mysql的监控方法大致分为两类: 1.连接到mysql数据库内部,使用show status,show variables,flush status 来查看mysql的各种性能指标。 2. 直接使用mysqladmin查看其性能指标,例如: UserParameter=mysql.uptime,m
阅读全文