随笔分类 -  MySQL

摘要:【摘自】 http://www.sandzhang.com/blog/2010/04/07/mysql-show-status-explained-detail/ 要查看MySQL运行状态,要优化MySQL运行效率都少不了要运行show status查看各种状态,下面是参考官方文档及网上资料整理出来 阅读全文
posted @ 2017-04-19 09:35 爱你爱自己 阅读(225) 评论(0) 推荐(0)
摘要:CREATE TABLE `bk_workflow` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL COMMENT '工作流的名字', `description` text NOT NULL COMMENT 阅读全文
posted @ 2016-12-17 16:07 爱你爱自己 阅读(4471) 评论(0) 推荐(0)
摘要:对于针对字符串位置的操作,第一个位置被标记为1。 ASCII(str) 返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。 mysql> select ASCII('2'); -> 50mysql> select ASCII(2); - 阅读全文
posted @ 2016-12-16 13:42 爱你爱自己 阅读(257) 评论(0) 推荐(0)
摘要:mysql数据库表结构导出 命令行下具体用法如下: mysqldump -u用戶名 -p密码 -d 数据库名 表名 > 脚本名; 导出整个数据库结构和数据 mysqldump -h localhost -uroot -p123456 database > dump.sql 导出单个数据表结构和数据 阅读全文
posted @ 2016-10-24 09:07 爱你爱自己 阅读(4821) 评论(0) 推荐(0)
摘要:1.新表不存在复制表结构即数据到新表 ? 1 2 create table new_table select * from old_talbe; ? 1 2 create table new_table select * from old_talbe; ? 1 2 create table new_ 阅读全文
posted @ 2016-10-21 15:03 爱你爱自己 阅读(67149) 评论(1) 推荐(1)
摘要:mysqldump常用于MySQL数据库逻辑备份。 1、各种用法说明 A. 最简单的用法: 上述命令将指定数据库备份到某dump文件(转储文件)中,比如: 生成的test.dump文件中包含建表语句(生成数据库结构哦)和插入数据的insert语句。 B. --opt 如果加上--opt参数则生成的d 阅读全文
posted @ 2016-09-14 14:29 爱你爱自己 阅读(772) 评论(0) 推荐(0)
摘要:一、测试环境在Ubuntu kylin 14.04 64bit 已经安装Mysql、Redis、php、lib_mysqludf_json.so、Gearman。 点击这里查看测试数据库及表参考 本文也有些基本操作,在之前文章里有介绍。 1、安装 mysql-udf">安装gearman-mysql 阅读全文
posted @ 2016-08-15 11:40 爱你爱自己 阅读(11371) 评论(1) 推荐(0)
摘要:对于变化频率非常快的数据来说,如果还选择传统的静态缓存方式(Memocached、File System等)展示数据,可能在缓存的存取上会有很大的开销,并不能很好的满足需要,而Redis这样基于内存的NoSQL数据库,就非常适合担任实时数据的容器。但是往往我们又有数据可靠性的需求,采用MySQL作为 阅读全文
posted @ 2016-08-15 11:39 爱你爱自己 阅读(1932) 评论(0) 推荐(0)
摘要:1 配置MYSQL主备同步 1.1 测试环境 mysql版本:5.6.24; 操作系统内核版本:Linux-3.13-0-32 主数据库IP:192.168.10.3; 主数据库名:db351353; 备用数据库IP:192.168.10.4; 备用数据库名:db351353。 1.2 配置主数据库 阅读全文
posted @ 2016-08-14 21:18 爱你爱自己 阅读(739) 评论(0) 推荐(0)
摘要:mysql的sql_mode合理设置 sql_mode是个很容易被忽视的变量,默认值是空值,在这种设置下是可以允许一些非法操作的,比如允许一些非法数据的插入。在生产环境必须将这个值设置为严格模式,所以开发、测试环境的数据库也必须要设置,这样在开发测试阶段就可以发现问题 sql_mode常用值如下:  阅读全文
posted @ 2016-08-09 10:52 爱你爱自己 阅读(10327) 评论(0) 推荐(0)
摘要:mysqldump —opt xxdatabase > xx.sql mysql —default-character-set=utf8 xxdatabase < xx.sql 阅读全文
posted @ 2016-08-09 10:03 爱你爱自己 阅读(165) 评论(0) 推荐(0)
摘要:用到GROUP BY 语句查询时com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggr 阅读全文
posted @ 2016-08-09 09:55 爱你爱自己 阅读(48988) 评论(0) 推荐(2)
摘要:众所周知,大访问量的情况下,可添加节点或改变架构可有效的缓解数据库压力,不过一切的原点,都是从单台mysql开始的。下面总结一些使用过或者研究过的经验,从配置以及调节索引的方面入手,对mysql进行一些优化。第一步应该做的就是排查问题,找出瓶颈,所以,先从日志入手开启慢查询日志mysql>show 阅读全文
posted @ 2016-07-07 10:27 爱你爱自己 阅读(423) 评论(0) 推荐(0)
摘要:一、优化概述 二、查询与索引优化分析 1性能瓶颈定位 Show命令 慢查询日志 explain分析查询 profiling分析查询 2索引及查询优化 三、配置优化 1) max_connections 2) back_log 3) interactive_timeout 4) key_buffer_ 阅读全文
posted @ 2016-07-07 10:25 爱你爱自己 阅读(13782) 评论(0) 推荐(4)
摘要:第一步 检查系统的状态 通过操作系统的一些工具检查系统的状态,比如CPU、内存、交换、磁盘的利用率,根据经验或与系统正常时的状态相比对,有时系统表面上看起来看空闲,这也可能不是一个正常的状态,因为cpu可能正等待IO的完成。除此之外,还应观注那些占用系统资源(cpu、内存)的进程。 1.1 使用sa 阅读全文
posted @ 2016-06-27 10:23 爱你爱自己 阅读(358) 评论(0) 推荐(0)
摘要:mysql5.5数据库多实例部署,我们可以分以下几个步骤来完成。 1、 mysql多实例的原理 2、 mysql多实例的特点 3、 mysql多实例应用场景 4、 mysql5.5多实例部署方法 一、mysql多实例的原理 mysql多实例,简单的说,就是在一台服务器上开启多个不同的mysql服务端 阅读全文
posted @ 2016-04-29 16:01 爱你爱自己 阅读(351) 评论(0) 推荐(0)
摘要:select GROUP_CONCAT(id) as ids from yii_role_menu where roleId=1; 阅读全文
posted @ 2016-04-26 17:12 爱你爱自己 阅读(4024) 评论(0) 推荐(0)
摘要:命名规范 自动序号 非特殊情况,设计数据表时一般都会带有一个自增长的整形序号字段作为主键,字段名为id. 在其他关联表中引用时需补充表名,如:a表中需一个字段表示b_c表中的id字段,那么就在a中增加一个bCId的字段. 索引设计 索引效率 enum 以及 tinyint(1) 无需索引 阅读全文
posted @ 2016-04-16 13:04 爱你爱自己 阅读(245) 评论(0) 推荐(0)
摘要:我是使用免安装的包mysql-5.6.30-linux2.6-x86_64.tar.gz(在http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz)的。直接解压,然后配置,初始化数据 阅读全文
posted @ 2016-04-12 14:48 爱你爱自己 阅读(5148) 评论(0) 推荐(0)
摘要:目录[-] 一、环境准备: 二、升级系统: 三、做一些准备工作(以下Linux命令均在su到root用户操作): 四、开始编译安装mysql-5.7.9: 一、环境准备: 二、升级系统: 三、做一些准备工作(以下Linux命令均在su到root用户操作): 四、开始编译安装mysql-5.7.9: 阅读全文
posted @ 2016-04-08 17:33 爱你爱自己 阅读(631) 评论(0) 推荐(0)