
mysql
文章平均质量分 74
HN_gambler
努力做一个程序员,而不是码农
展开
-
mysql之联表查询回顾
测试数据表table1表table2在mysql中,表的联合查询分为内连接和外连接两种内连接:这种连接方式又叫等值连接,只显示满足where条件的值例:select * from table1 t1 inner JOIN table2 t2 on t1.id=t2.id; 表1和表2中同时存在的id只有1和2,所以只显示1和2的数据,而表1中id为3原创 2017-03-03 13:43:27 · 375 阅读 · 0 评论 -
高性能MySQL笔记之基本概念
1.并发控制当多个查询需要在同一时刻对数据库的数据进行时,就会涉及到并发控制的问题,在mysql中,并发控制的手段主要是通过锁来实现。锁主要分为读写锁和粒度锁两大类。读写锁:顾名思义,读写锁又分为读锁和写锁读锁:当客户端从数据库里面读数据时,不会涉及到数据的修改,因此这种锁是允许多个客户同时访问同一个资源的。因为他们是互不干扰的,无论多少人读那个资源,资源中的数据是不会改变的,因此原创 2017-03-11 13:49:03 · 280 阅读 · 0 评论 -
高性能MySQL笔记之数据类型和scheme优化
一、数据类型优化整体原则:1.小的通常更好:在满足需求的前提下,尽量选择占用存储空间小的类型2.简单就好:简单数据类型往往只需要更短的CPU周期,同时也可以减小数据库在运算时的压力3.尽量避免使用NULL,尤其是有索引的情况下数值类型1.整数类型在mysql中,整数类型一共分为五种,分别是tinyint(8)、smallint(16)、mediumint原创 2017-03-11 18:05:20 · 1238 阅读 · 0 评论 -
高性能MySQL笔记之索引
一、索引基础索引就象是书的目录一样,如果人们想要查看书的指定内容,首先就要去看书的目录,找到该内容在书的多少页,然后再看相关内容。同理,在有索引的情况下,MySQL会先在索引上按值进行查找,然后返包含该值的数据行。需要注意的是,索引是在存储引擎中实现的,所以没有统一的索引标准。一、索引类型B-Tree索引B-Tree索引是当前用得最多的索引,当人们讨论索引时,如果没有特别地指明类型原创 2017-03-15 09:09:36 · 309 阅读 · 0 评论