《MySQL技术内幕 InnoDB存储引擎》阅读小记二

哈希索引是自适应的,不能人为干预是否在一张表中生成哈希索引。 B+树索引并不能找到一个给定键值的具体行,只能找到对应的页,然后把页读到内存,再在内存中进行查找。 在数据库的聚集索引(Clustered Index)中,叶子节点直接包含卫星数据(一整行数据)。在非聚集索引(NonClustered ...

2019-06-24 08:40:18

阅读数 13

评论数 0

《MySQL技术内幕 InnoDB存储引擎》阅读小记一

MySQL是单进程多线程架构的数据库。MySQL数据库实例在系统上的表现就是一个进程。 数据库是存储数据的文件的集合;数据库实例才是真正用于操作数据库文件的。 从概念上说,数据库是文件的集合,是依照某种数据模型组织起来并存放于二级存储器中的数据集合;数据库实例是程序,是位于用户和操作系统之...

2019-06-22 16:07:57

阅读数 26

评论数 0

《SQL基础教程》读书小记

看了《SQL进阶教程》之后,感觉很不错,趁618入手了这本《SQL基础教程》,希望有什么可以让人眼前一亮的知识。 将大量数据保存起来,通过计算机加工而成的可以进行高效访问的数据集合称为数据库。 DCL(Data Control Language,数据控制语言)用来确认或者取消对数据库中的数据进...

2018-06-28 08:50:08

阅读数 261

评论数 0

sql的集合运算

使用sql进行集合运算 ①交集 内连接 SELECT * FROM table_a INNER JOIN table_b ON table_a.id = table_b.id; ②并集 全外连接 SELECT * FROM table_a FULL OUTER JOIN t...

2018-05-23 22:24:22

阅读数 519

评论数 0

记录一个sql:mysql表根据自身数据来更新自身

目的是要算同样的地区内,水果的排名: 于是如下sql: UPDATE DistrictProducts2 P1 SET ranking = ( SELECT COUNT(P2.price) + 1 FROM DistrictProducts2 P2 WHERE P1...

2018-05-18 09:03:24

阅读数 4149

评论数 0

记录一个sql

其中sex为1表示男性,2表示女性,population是地区人口。 要想获得下面格式的数据: SELECT CASE WHEN sex = 1 THEN '男' ELSE '女' END AS '性别', SUM(population) AS...

2018-05-17 08:15:20

阅读数 311

评论数 0

《SQL进阶教程》读书小记

CASE表达式的两种写法: ①简单CASE表达式: CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END ②搜索CASE表达式: CASE WHEN sex = '1' THEN '男' ...

2018-05-16 23:47:02

阅读数 1780

评论数 4

《SQL必知必会》读书小记

SQL语言关键字使用大写,而对列名和表名使用小写,使代码更易于阅读和调试。 DISTINCT关键字必须直接放在列名的前面,且作用于所有的列,不仅仅是直接跟在其后的那一列。其后有多个列的情况下只有多个列同时相同才会去重。 oracle使用rowrum来进行结果记录条数的限制;mysql使用limi...

2018-05-11 08:01:23

阅读数 353

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭