mysql
文章平均质量分 61
zoro_1992
正青春
展开
-
关于mysql数据类型的一点所得
关于mysql数据类型的一点所得原创 2015-04-18 22:36:50 · 472 阅读 · 1 评论 -
mysql学习笔记_函数
字符串函数字符串函数是最常用的一种函数,这点毫无疑问。1.concat(S1,S2,S3...Sn)select concat('aa','bb','cc');+------------------------+| concat('aa','bb','cc') |+------------------------+| aabbcc |+-原创 2015-06-12 22:20:53 · 464 阅读 · 0 评论 -
聚簇索引和非聚簇索引
聚簇索引的叶节点就是数据节点,而非聚簇索引的叶节点仍然是索引检点,并保留一个链接指向对应数据块。聚簇索引主键的插入速度要比非聚簇索引主键的插入速度慢很多。相比之下,聚簇索引适合排序,非聚簇索引不适合用在排序的场合。因为聚簇索引本身已经是按照物理顺序放置的,排序很快。非聚簇索引则没有按序存放,需要额外消耗资源来排序。当你需要取出一定范围内的数据时,用聚簇索引也比用非聚簇索引好。转载 2015-09-01 21:11:59 · 619 阅读 · 0 评论 -
mysql数据类型中细节学习
mysql中支持的数据类型有整数类型(tinyint,smallint,mediumint ,int,bigint)浮点数类型(float,double)定点数类型(decimal)位类型(bit)比较运算中需要注意的问题一般的比较运算操作,如果一个数和null比较,无论是= <> > < <= >=那么结果都是null如果想要和null比较,需要使用is null 或者isnot null还有一个null-safe的比较运算符<=>原创 2015-09-12 15:27:52 · 517 阅读 · 0 评论 -
InnoDB深入理解
InnoDB体系架构 (存储引擎内存池,后台现成)简单的将就是两个部分,一个是一个存储引擎内存池,还有一个就是有很多个后台线程,具体的讲是7个,4个IO线程 1个主要线程,1个锁监控线程,1个错误监控线程,四个IO分别是插入缓冲,日志 读 写。存储引擎内存池具体的说是一个缓冲池,重做日志缓冲池,以及额外的内存池三个部分。一般缓冲池的大小是最大的,重做日志缓冲池和额外内存池比较小。缓冲池原创 2015-11-21 17:38:59 · 1278 阅读 · 2 评论 -
Mysql日志详解
主要介绍mysql中的日志,包括,错误日志,二进制日志,查询日志,慢查询日志原创 2015-11-22 17:32:51 · 516 阅读 · 0 评论 -
InnoDB知识点整理
1.InnoDB支持事务,外键,行级锁,索引和数据存到一起,不保存表的具体行数,count时需要全表扫描,此时会锁表,删除数据的时候一条一条的删除,即使是删除表中所有的数据,不支持全文索引。2.InnoDB在select和insert性能上不如myisam3.InnoDB除了存自定义的列之外,还存了一个事务id和回滚指针列,如果表中没有主键,并且也没有not null 的unique,那么原创 2015-11-18 18:09:02 · 639 阅读 · 0 评论 -
Mysql日志详解
错误日志 对mysql的启动、运行、关闭过程进行了记录,DBA遇到问题时应该首先查看该文件,该文件不但记录了出错信息,也记录一些警告信息或者正确信息。 错误日志的存储位置可以通过一个sql语句查看,show variables like ‘log_error’默认情况下错误日志文件名和主机名是一致的。二进制日志 记录了对数据库执行更改的所有操作,但是不包括select和show这类操原创 2016-01-28 17:08:37 · 400 阅读 · 0 评论 -
Mysql七种锁学习笔记
Mysql七种锁学习笔记InnoDB是一种可以支持事务的存储引擎,并且可以支持行锁,但是InnoDB的行锁是实现在索引上的,而不是锁在物理行记录上,所以如果访问没有命中索引,也无法使用行锁,将要退化成表锁,所以,InnoDB一定要建好索引,否则会导致锁粒度较大,影响数据库性能。自增锁 auto_increment在mysql中很常见,通常会将主键ID设置为自增长,自增的幅度可以通过...原创 2018-09-05 19:20:52 · 1070 阅读 · 0 评论