随笔分类 -  mysql

上一页 1 2 3 4 5 6
Mysql通过show status 命令了解各种SQL 的执行频率
摘要:MySQL 客户端连接成功后,通过show [session|global]status 命令可以提供服务器状态信息,也可以在操作系统上使用mysqladmin extended-status 命令获得这些消息。show[session|global] status 可以根据需要加上参数“sessi 阅读全文
posted @ 2013-02-01 17:42 duanxz 阅读(4243) 评论(0) 推荐(1)
分析诊断工具之三:使用show profiles分析SQL性能
摘要:分析SQL执行带来的开销是优化SQL的重要手段。在MySQL数据库中,可以通过配置profiling参数来启用SQL剖析。该参数可以在全局和session级别来设置。对于全局级别则作用于整个MySQL实例,而session级别紧影响当前session。该参数开启后,后续执行的SQL语句都将记录其资源 阅读全文
posted @ 2013-01-23 09:41 duanxz 阅读(2393) 评论(0) 推荐(0)
MySQL开发规范
摘要:一、库名、表名定义规范 1.库名、表名、字段名必须使用小写字母,并采用下划线分割。 a)MySQL有配置参数lower_case_table_names,不可动态更改,linux系统默认为 0,即库表名以实际情况存储,大小写敏感。如果是1,以小写存储,大小写不敏感。如果是2,以实际情况存储,但以小写 阅读全文
posted @ 2013-01-22 09:06 duanxz 阅读(342) 评论(0) 推荐(0)
mysql视图
摘要:一、什么是视图 视图是指计算机数据库中的视图,是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。简单的来说视图是由其定义结果组成的表; 例子:定一班 阅读全文
posted @ 2012-12-10 14:19 duanxz 阅读(403) 评论(0) 推荐(0)
redhat上安装MySQL5.7.12
摘要:0.下载mysql wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.12-1.el6.x86_64.rpm-bundle.tar 1.查找是否安装[root@mysql opt]# rpm -qa|grep mysql查找是否安 阅读全文
posted @ 2012-12-10 10:01 duanxz 阅读(516) 评论(0) 推荐(0)
使用 sysbench对mysql进行压力测试介绍之二
摘要:上篇说到在这个服务器上安装mysql 5.5.16老是启动就crashed,设置参数innodb_native_aio = off也没有用。主要是因为内核参数没有设置好,须增加与异步相关的设置: fs.aio-max-nr = 3145728 同时innodb的参数还是一样: innodb_log_ 阅读全文
posted @ 2012-12-08 11:33 duanxz 阅读(455) 评论(0) 推荐(0)
MySQL语言参考
摘要:MySQL中文参考手册 译者:晏子 (clyan@sohu.com) 主页:http://linuxdb.yeah.net 第一章, 前一章, 下一章, 最后一章,目录. 7 MySQL语言参考 7.1 文字:怎么写字符串和数字 7.1.1 字符串 一个字符串是一个字符序列,由单引号(“'”)或双引 阅读全文
posted @ 2012-12-06 10:14 duanxz 阅读(480) 评论(0) 推荐(0)
MySQL类型之(字符串列类型区分、数据类型区分)
摘要:1.首先CHAR, VARCHAR, TEXT和BINARY, VARBINARY, BLOB的区别: CHAR, VARCHAR, TEXT称为: 非二进制字符串; BINARY, VARBINARY, BLOB称为:二进制字符串; 非二进制字符串和二进制字符串的区别是: 非二进制字符串包含的是字 阅读全文
posted @ 2012-12-06 09:47 duanxz 阅读(1369) 评论(0) 推荐(0)
mysql函数之十:mysql 字符串类型及二进制字符串类型大小写比较
摘要:首先声明一下,MySQL,那些你不知道的系统教程主要参考《MySQL完全手册》。写此文主要是为了让自己不太好用的脑袋瓜子可以更加注意这些细节,因为最短的板决定你的成长程度。 其实,CHAR和VARCHAR的区别就在于CHAR是定长字符串,而VARCHAR代表的是变长字符串。 默认情况下,MySQL是 阅读全文
posted @ 2012-12-06 09:45 duanxz 阅读(1554) 评论(0) 推荐(0)
MySQL Profiling 的使用
摘要:在本章第一节中我们还提到过通过 Query Profiler 来定位一条 Query 的性能瓶颈,这里我们再详细介绍一下 Profiling 的用途及使用方法。 要想优化一条 Query,我们就需要清楚的知道这条 Query 的性能瓶颈到底在哪里,是消耗的 CPU计算太多,还是需要的的 IO 操作太 阅读全文
posted @ 2012-12-05 16:27 duanxz 阅读(555) 评论(0) 推荐(0)
mysql索引之九:重复索引和冗余索引,索引和锁
摘要:索引的创建对数据库的查询性能有很好的优化,但是不恰当的索引使用也会给数据库带来性能上的影响。 一、重复索引和冗余索引 SQL索引创建需要注意的情况: mysql允许在相同列上创建多个索引,无论是有意还是无意,mysql需要单独维护重复的索引,并且优化器在优化查询的时候也需要逐个地进行考虑,这会影响性 阅读全文
posted @ 2012-12-03 17:26 duanxz 阅读(5828) 评论(0) 推荐(0)
mysql索引之十:Mysql 索引案例学习
摘要:理解索引最好的办法是结合示例,所以这里准备了一个索引的案例。 假设要设计一个在线约会网站,用户信息表有很多列,包裹国家,地区,城市,性别,眼睛颜色,等等。完整必须支持上面这些特征的各种组合来搜索用户,还不行一些根据用户的最后在线时间,其他会员对用户的屏风等对用户进行排序并对结果进行限制。如何世界索引 阅读全文
posted @ 2012-11-26 13:15 duanxz 阅读(620) 评论(0) 推荐(0)
通过trace分析优化其如何选择执行计划
摘要:mysql5.6提供了对sql的跟踪trace,通过trace文件能够进一步了解为什么优化其选择执行计划a而不选b执行计划,帮助我们更好的理解优化其的行为。 使用方式:首先打开trace,设置格式为json,设置trace最大能够使用的内存大小,避免接续过程中因为默认内存太小而不能够完整显示 set 阅读全文
posted @ 2012-11-08 11:10 duanxz 阅读(702) 评论(0) 推荐(0)
mysql数据类型汇总
摘要:l 数据类型分类 a) 数值类型 -- TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT、 DECIMAL b) 时间类型 -- DATE、DATETIME、TIMESTAMP c) 字符串类型 -- CHAR、VARCHAR、TEXT d) 特有类型 -- ENUM、SE 阅读全文
posted @ 2012-08-14 10:16 duanxz 阅读(522) 评论(0) 推荐(0)
sql之left join、right join、inner join的区别
摘要:left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行 Left Join / Right Join /inner join相 阅读全文
posted @ 2012-08-03 11:26 duanxz 阅读(667) 评论(0) 推荐(0)
慢日志之一:开启mysql慢查询日志并使用mysqldumpslow命令查看,分析诊断工具之四
摘要:一、查看慢日志是否开启 二、开启和关闭 慢日志阈值设置: 三、查看慢日志内容 long_query_time = 1 #定义超过1秒的查询计数到变量Slow_queries。log-slow-queries = /usr/local/mysql/data/slow.log #定义慢查询日志路径。lo 阅读全文
posted @ 2012-07-10 16:02 duanxz 阅读(3752) 评论(1) 推荐(3)

上一页 1 2 3 4 5 6