
MySQL
豆小马
学习笔记&问题总结&技术难点
展开
-
MySQL数据库引擎
数据库索引的数据结构:采用的是B+Tree文件系统采用的是B-Tree为什么采用B+Tree一般来说,索引本身也很大,不可能全部存储在内存中,因此索引往往以索引文件的形式存储在磁盘上。这样的话,索引查找过程中就要产生磁盘I/O的消耗,所以评价一个索引的优劣的重要指标就是I/O的操作次数。I/O的操作次数与数的高度有关。数的高度O(h)=O(logdN)。由此可见d越大索引的性能原创 2016-01-22 19:27:39 · 642 阅读 · 0 评论 -
SQL语句学习
SQL1. 什么是SQL:结构化查询语言(StructuredQuery Language)。2. SQL的作用:客户端使用SQL来操作服务器。 > 启动mysql.exe,连接服务器后,就可以使用sql来操作服务器了。 > 将来会使用Java程序连接服务器,然后使用sql来操作服务器。3. SQL标准(例如SQL99,即1999年制定的标准): > 由国际标准化组织(IS转载 2016-01-24 11:08:59 · 427 阅读 · 0 评论 -
SQL语句学习(2)之基本查询、排序、聚合函数、分组查询
一、 基本查询1. 字段(列)控制1) 查询所有列 SELECT * FROM 表名; SELECT * FROM emp; --> 其中“*”表示查询所有列 2) 查询指定列 SELECT 列1 [, 列2, ... 列N] FROM 表名; SELECT empno, ename, sal, comm FROM 表名; 3) 完全重复的记录只一次转载 2016-01-24 11:11:12 · 1137 阅读 · 0 评论 -
SQL语言(3)之limit子句
五、limit子句 LIMIT用来限定查询结果的起始行,以及总行数。 例如:查询起始行为第5行,一共查询3行记录 SELECT * FROM emp LIMIT 4, 3; --> 其中4表示从第5行开始,其中3表示一共查询3行。即第5、6、7行记录。约束* 约束是添加在列上的,用来约束列的!1. 主键约束(唯一标识) ****非空*** ****唯一转载 2016-01-24 11:14:27 · 1450 阅读 · 0 评论