标签 - mysql

mysql    2016-08-26 22:01:24    3390    1    1
什么是索引 索引是存储引擎用于快速找到记录的一种数据结构,索引类似一本书的目录,我们根据目录可以快速的查找到我们感兴趣的内容。索引就是存储引擎的目录,如果没有索引存储引擎必须遍历整个数据库表来查询符合条件的记录,索引的建立和优化应该是提升查询性能最有效的手段了。 索引的类型 索引是在MySQL的存储引擎层中实现的,而不是在服务层实现的。所以每种存储引擎的索引都不一定完全相同,也不是所有的存储引擎都支持所有的索引类型。即使多个存储引擎支持同一种类型的索引,其底层实现也可能不同。 B-Tree索引 B-Tree是MyISAM和InnoDB引擎默认索引类型,也可以在创建索引时通
mysql    2016-06-08 11:17:53    3617    0    1
逻辑查询步骤 查询操作是关系数据库中使用最为频繁的操作,也是构成其他SQL语句(如DELETE、UPDATE)的基础。查询处理的顺序如下: (7) SELECT (8) DISTINCT (1) FROM (3) JOIN (2) ON (4) WHERE (5) GROUP BY (6) HAVING (9) ORDER BY (10) LIMIT 1)FROM:对FROM子句中的左表和右表执行笛卡儿积(Cartesian product),产生虚拟表VT1。 2)ON:对虚拟表VT1应用ON筛选,只有那些符合的行才被插入虚拟表VT2中。 3)JOIN:如果指定
mysql    2016-06-07 14:54:02    382    0    0
联接(JOIN) CROSS JOIN(交叉联接) CROSS JOIN对两个表执行笛卡儿积,返回两个表中所有列的组合。若左表有m行数据,右表有n行数据,则CROSS JOIN将返回m*n行的表。 SELECT * FROM tableA [CROSS] JOIN tableB SELECT * FROM tableA,tableB INNER JOIN(内联接) INNER JOIN首先产生笛卡儿积的虚拟表,再按照ON过滤条件来进行数据的匹配操作。 SELECT * FROM tableA [INNER] JOIN tableB ON t
mysql    2016-05-22 00:28:28    1274    0    0
运算符 算术运算符 MySQL 支持的算术运算符包括加、减、乘、除和模运算。 在除法运算和模运算中,如果除数为0,将是非法除数,返回结果为NULL。 比较运算符 当使用SELECT语句进行查询时, MySQL允许用户对表达式的左边操作数和右边操作数进行比较,比较结果为真,则返回1,为假则返回 0,比较结果不确定则返回NULL。 符号 描述 备注 = 等于 <>, != 不等于 > 大于 < 小于 <= 小于 >
mysql    2016-05-18 23:46:16    1318    0    0
[TOC] ## 数字类型 ### 整形 在整数类型中,按照取值范围和存储方式不同,分为tinyint、smallint、mediumint、int和bigint这 5个类型。 ![title](https://leanote.com/api/file/getImage?fileId=59882687ab64411f3900133c) > + MySQL可以为整形指定宽度,例如int