![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
文章平均质量分 82
QuinnNorris
蚂蚁金服 - 开发工程师
展开
-
SQL——SQL语言全部关键字详解
数据库中我们做常用的就是SQL基本查询语言,甚至有些人认为数据库就是SQL,SQL就是数据库。虽然这种观点是错误的,但是也确实从一个方面体现了这种面向结果的查询语言的重要性。原创 2017-05-01 21:05:32 · 69413 阅读 · 9 评论 -
B-Tree&B+Tree
B-树是一种多路搜索树(并不是二叉的)定义定义任意非叶子结点最多只有M个儿子;且M>2;根结点的儿子数为[2, M];除根结点以外的非叶子结点的儿子数为[M/2, M];每个结点存放至少M/2-1(取上整)和至多M-1个关键字;(至少2个关键字)非叶子结点的关键字个数=指向儿子的指针个数-1;非叶子结点的关键字:K[1], K[2], …, K[M-1];且K[i] < K[i+1];...原创 2018-07-15 20:47:06 · 246 阅读 · 0 评论 -
JAVA并发编程(五)乐观锁 悲观锁
悲观锁认为随时有可能发生冲突,用锁保护所有临界区。日常使用的锁绝大多数都是悲观锁。优点: 1. 确保安全性,悲观锁临界区内不会发生并发问题。 2. 简单方便。 3. 使用悲观锁,在临界区内操作数据成功率高。缺点: 1. 如果临界区内耗时长,会影响程序整体工作效率。 2. 可能产生死锁。乐观锁乐观的认为不会发生并发冲突,不为临界区代码加锁,但会持有在运行临界原创 2018-02-07 21:10:00 · 889 阅读 · 0 评论 -
【翻译】MySQL-Tutorial ( 2 )
学好MySQL要有好的教程,这里翻译了几篇官方的MySQL教程(MySQL-Tutorial)和大家分享下。 MySQL Tutorial.pdf–链接里有这几篇Tutorial的英文原版pdf,可供英文较好的朋友们学习。安装MySQL 5.7 Windows,Mac OS,CentOS,Ubuntu 使用SQL编程【翻译】MySQL-Tutorial ( 1 )3.3 第四步:开启客户端回原创 2017-05-22 00:01:20 · 963 阅读 · 0 评论 -
【翻译】MySQL-Tutorial ( 1 )
学好MySQL要有好的教程,这里翻译了几篇官方的MySQL教程(MySQL-Tutorial)和大家分享下。 MySQL Tutorial.pdf–链接里有这几篇Tutorial的英文原版pdf,可供英文较好的朋友们学习。MySQL-Tutorial安装MySQL 5.7 Windows,Mac OS,CentOS,Ubuntu 使用SQL编程1.关系数据库和SQL简介1.1关系数据库关系数原创 2017-05-20 13:07:55 · 2009 阅读 · 0 评论 -
SQL 形式化语言——关系代数
关系代数是一种过程化查询语言。它包括一个运算的集合,这些运算以一个或两个关系为输入,产生一个新的关系作为结果。关系代数的基本运算有: 选择 select σ 投影 project Π 并 union ∪ 集合差 set-difference - 笛卡儿积 Cartesian-product × 更名 rename ρ除了上面的6种基本运算之外,还有一些原创 2017-04-25 19:43:12 · 21569 阅读 · 10 评论 -
SQL——关系模型
上一篇文章中介绍过数据库模型共有四种:关系模型,ER模型,基于对象的数据模型,半结构化模型。这四种模型中,最为常用和流行的就是关系模型,SQL语言所支持的数据库产品就基于关系模型。关系模型利用表的集合来表示数据和数据之间的关系。关系数据库的结构关系数据库由表(table)的集合构成,每张表有自己唯一的名字,每张表有很多行和列。在关系模型中,定义了专业的术语来表示上述概念,用“关系”(r原创 2017-04-24 16:08:23 · 6992 阅读 · 0 评论 -
数据库管理系统DBMS概论
数据库管理系统(DataBase Management System,DBMS)由一个互相关联的数据的集合(数据库)和一组用以访问这些数据的程序组成。DBMS的主要目标是提供一种可以方便高效的存取数据库信息的途径。数据库系统优势在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。实际上,除了使用数据库,我们还可以用其他的方法来持久化数据,比如:文件系原创 2017-04-22 22:08:21 · 2349 阅读 · 0 评论 -
【翻译】MySQL-Tutorial ( 3 )
学好MySQL要有好的教程,这里翻译了几篇官方的MySQL教程(MySQL-Tutorial)和大家分享下。 MySQL Tutorial.pdf–链接里有这几篇Tutorial的英文原版pdf,可供英文较好的朋友们学习。MYSQL初学者实例1.总结MySQL命令全部语法如果希望了解更详细语法,请查阅MySQL手册 http://dev.mysql.com/doc/refman/5.5/en原创 2017-05-23 15:52:24 · 784 阅读 · 0 评论 -
如何优雅的使用MySQL索引
MySQL最常用的引擎是MyISAM和innoDB两种,这两种引擎里innoDB因其拥有外键、事物、各类锁等功能所以在生产环境的应用更加广泛。innoDB的索引根据功能划分有单列索引、组合索引,按照性质划分有聚簇索引和非聚簇索引。在编写SQL语句时,使用索引可以大大加快语句执行速度。MySQL组成MySQL大概是由以下这些个部分组成:连接池:MySQL顶层有连接池,这是类似于线程池的池...原创 2018-08-14 15:36:52 · 1352 阅读 · 0 评论