文章分类 -  MySQL

摘要:SET 里赋值 用=等号或:= 冒号+等号均可,非SET语句里只能用 := 冒号+等号用例子来说明:1. SET @test = 'a'; SELECT @test; SET @test = 'a'; SELECT @test; SET @test = 'a'; SELECT @test; 2. S 阅读全文
posted @ 2016-08-10 09:59 arun_yh 阅读(394) 评论(0) 推荐(0) 编辑
摘要:在做db基准测试的时候,qps,tps 是衡量数据库性能的关键指标。本文比较了网上的两种计算方式。先来了解一下相关概念。 概念介绍: QPS:Queries Per Second 查询量/秒,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理查询量多少的衡量标准。 TPS 阅读全文
posted @ 2016-07-25 15:38 arun_yh 阅读(892) 评论(0) 推荐(0) 编辑
摘要:今天才知道在MySQL中CHECK约束是无效的,例如下面一段代码,在创建表table1时添加了CHECK约束,要求field1字段的值大于零,随后向field1字段插入-1,这明显违反CHECK约束,但这段代码在MySQL中却可以执行成功。 [sql] view plain copy print? 阅读全文
posted @ 2016-03-11 08:10 arun_yh 阅读(534) 评论(0) 推荐(0) 编辑
摘要:一、 /* .... */ 在大部分语言中都一样是注释。这个之中的语句是不被执行的。 但MYSQL中 为了保持兼容,比如从mysqldump 导出的SQL语句能被其它数据库直接使用,它把一些特有的仅在MYSQL上的语句放在 /*! ... */ 中,这样这些语句如果在其它数据库中是不会被执行,但在M 阅读全文
posted @ 2016-03-08 11:11 arun_yh 阅读(4545) 评论(0) 推荐(1) 编辑
摘要:我们来看一下,mysql的help -H, --html Produce HTML output. -X, --xml Produce XML output -r, --raw Write fields without conversion. Used with --batch. --reconne 阅读全文
posted @ 2016-03-02 19:10 arun_yh 阅读(1182) 评论(0) 推荐(0) 编辑
摘要:SQL技巧:唯一性约束 一、 所谓唯一性约束(unique constraint)不过是数据表内替代键的另一个名称而已。替代键(alternate key)可以是数据表内不作为主键的其他任何列,只要该键对该数据表唯一即可。换句话说,在唯一列内不允许出现数据重复的现象。比方说,你可以用车辆识别 代号( 阅读全文
posted @ 2016-03-02 17:39 arun_yh 阅读(3883) 评论(0) 推荐(0) 编辑
摘要:. cascade方式 在父表上update/delete记录时,同步update/delete掉子表的匹配记录 . set null方式 在父表上update/delete记录时,将子表上匹配记录的列设为null 要注意子表的外键列不能为not null . No action方式 如果子表中有匹 阅读全文
posted @ 2016-03-02 09:52 arun_yh 阅读(137) 评论(0) 推荐(0) 编辑
摘要:一、 PRI主键约束; UNI唯一约束; MUL可以重复。 参考:http://www.cnblogs.com/licheng/archive/2010/10/16/1852938.html 二、 超键(super key):在关系中能唯一标识元组的属性集称为关系模式的超键候选键(candidate 阅读全文
posted @ 2016-03-01 17:14 arun_yh 阅读(16084) 评论(0) 推荐(0) 编辑
摘要:参考网址:http://songwie.com/articlelist/44 阅读全文
posted @ 2016-03-01 10:09 arun_yh 阅读(113) 评论(0) 推荐(0) 编辑
摘要:一、登录线上看到生成的这个文件有点奇怪,便查了下参考官网链接:https://www.percona.com/doc/percona-server/5.1/management/changed_page_tracking.html 阅读全文
posted @ 2015-12-30 09:08 arun_yh 阅读(283) 评论(0) 推荐(0) 编辑
摘要:突然收到告警短信,提示有一组服务器MHA已经切换,登录服务器后查看错误日志如下(其中相关insert语句已经处理):mysql版本:5.5.24151221 16:54:26 InnoDB: Assertion failure in thread 139867452008192 in file h... 阅读全文
posted @ 2015-12-21 18:09 arun_yh 阅读(407) 评论(0) 推荐(1) 编辑
摘要:myisam 存储数据有三个文件.MYD,.MYI ,.FRM 数据文件和索引文件分开存储innodb存储数据有.FRM存放表定义,.ibd(独享表空间),.ibdata(共享表空间).innodb存储数据分独立表空间和共享表空间(具体使用哪个由innodb_file_per_table变量确定),... 阅读全文
posted @ 2015-08-05 10:16 arun_yh 阅读(294) 评论(0) 推荐(0) 编辑
摘要:修改密码:1.例如你的 root用户现在没有密码,你希望的密码修改为123456,那么命令是:mysqladmin -u root password 1234562.如果你的root现在有密码了(123456),那么修改密码为abcdef的命令是:mysqladmin -u root -p pass... 阅读全文
posted @ 2015-08-02 22:44 arun_yh 阅读(2122) 评论(0) 推荐(0) 编辑
摘要:Mysql到底是怎么实现MVCC的?这个问题无数人都在问,但google中并无答案,本文尝试从Mysql源码中寻找答案。 在Mysql中MVCC是在Innodb存储引擎中得到支持的,Innodb为每行记录都实现了三个隐藏字段:6字节的事务ID(DB_TRX_ID)7字节的回滚指针(DB_ROLL_P... 阅读全文
posted @ 2015-07-22 18:13 arun_yh 阅读(815) 评论(0) 推荐(0) 编辑
摘要:1,mysql体系结构由数据库和数据库实例组成,是单进场多线程架构。数据库:物理操作系统文件或者其它文件的集合,在mysql中,数据库文件可以是frm、myd、myi、ibd等结尾的文件,当使用ndb存储引擎时候,不是os文件,是存放于内存中的文件。数据库实例:由数据库后台进程/线程以及一个共享内存... 阅读全文
posted @ 2015-07-22 14:34 arun_yh 阅读(188) 评论(0) 推荐(0) 编辑
摘要:alpha暗示这是一个以展示新特性为目的的版本,存在比较多的不稳定因素,还会向代码中添加新新特性beta以后的beta版、发布版或产品发布中,所有API、外部可视结构和SQL命令列均不再更改,不再向代码中添加影响代码稳定性的新特性。rc是指ReleaseCandidate.Releasecandid... 阅读全文
posted @ 2015-07-20 08:32 arun_yh 阅读(2296) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示