高性能SQL基础栈
文章平均质量分 67
Jerry-Samon
Don't be shy to ask questions
展开
-
MongoDB进阶(高级索引使用)
案例:创建文档users{ "address": { "city": "dalian", "province": "liaoning", "pincode": "123" }, "tags": [ "music", "cricket", "blogs" ], "name": "clound"}...原创 2020-02-17 22:26:18 · 331 阅读 · 0 评论 -
MongoDB操作基础(索引)
本节主要讲解下MongoDB的索引使用**查询find()补充:**条件操作符语法:$type:[key]可选的 key 值如下:1: 双精度型(Double)2: 字符串(String)3: 对象(Object)4: 数组(Array)5: 二进制数据(Binary data)7: 对象 ID(Object id)8: 布尔类型(Boolean)9: 日期(Date)10:...原创 2020-02-17 15:01:00 · 146 阅读 · 0 评论 -
MongoDB基础操作三(文档基础操作CRUD)
创建数据库:> use userinfo数据库删除:db.dropDatabase()> show dbs # 显示当前系统中的所有数据库> use userinfo # 转到userinfo数据库switched to db userinfo> db.dropDatabase(){"dropped":"userinfo","ok":1}&...原创 2020-02-17 14:32:18 · 137 阅读 · 0 评论 -
MongoDB基础操作二(文档查询)
基础查询语法:find():db.COLLECTION_NAME.find()Case:> use post> db.post.insert([{ title: 'MongoDB Overview', description: 'MongoDB is no sql database', by: 'zhongrun', url: 'http://www...原创 2020-02-17 14:16:23 · 136 阅读 · 0 评论 -
MongoDB基础操作一(基础操作介绍)
MongoDB概念:MongoDB 是一个介于关系数据库和非关系数据库之间的产品,属于文档数据库(No SQL)Not Only Sql 是非关系数据库当中功能最丰富、最像关系数据库的。由于关系型数据库存储对数据之间存在高度的关联,在数据量达到上万亿比特时,关系型数据库所特有的约束和关联就会成为性能瓶颈。非关系型数据库采用了另一种思维方式,即不考虑数据之间千丝万缕的联系,存储也不需要固定的模式,...原创 2020-02-17 13:53:47 · 163 阅读 · 1 评论 -
Mysql数据库设计汇总
数据库范式:范式是关系数据库理论的基础,也是我们在设计数据库结构过程中所要遵循的规则和指导方法。数据库的设计范式是数据库设计所需要满足的规范。只有理解数据库的设计范式,才能设计出高效率、优雅的数据库,否则可能会设计出低效的库表结构。数据库范式分类:第一范式、第二范式、第三范式、BC范式(巴斯-科德范式)、第四范式、第五范式(完美范式)一般的数据库设计会在第一范式的基础之上进行进一步的优化,...原创 2020-02-06 10:56:58 · 789 阅读 · 0 评论 -
Mysql体系与存贮引擎
1 、Mysql基础体系架构:可以进行划分为三部分:1 Mysql Client:Client Controller:负责处理客户端的连接请求,与客户端创建连接。目前 MySQL 几乎支持所有的连接类型,例如常见的 JDBC、Python、Go 等绝大数编程语言的支持。2 Mysql server:MySQL Server 层主要包括 Connection Pool、Service &a...原创 2020-02-04 14:23:48 · 108 阅读 · 0 评论 -
Oracle基础(PL)
概念介绍: 所谓存储过程(Stored Procedure),就是一组用于完成特定数据库功能的SQL语句集,该SQL语句集经过编译后存储在数据库系统中。在使用时候,用户通过指定已经定义的存储过程名字并给出相应的存储过程参数来调用并执行它,从而完成一个或一系列的数据库操作。存贮过程创建过程: Oracle存储过程包含三部分:过程声明,执行过程部分,存储过程异常。(1)无参...转载 2018-09-06 10:34:23 · 333 阅读 · 0 评论 -
SQL策略分库分表
分表技术 对于一个表中的数据量非常庞大,我们可以采用分表技术,来减少表的大小,在进行查询的时候能提高效率。分表方式:水平分割、垂直分割 水平分割 A)表的结构不会发生变化 B)根据一些标准或者说是根据模型的某个字段进行相关的运算或者经过一些算法处 理得到一个表号,然后插入到所对应的表中。或者在对应的表中进行查询。根据实际需要也 可以留总表,方便其他处理。 如...原创 2018-09-06 07:51:12 · 1431 阅读 · 0 评论 -
MySQL高级操作篇 explain解析
Explain 分析 SQL 的利器。Id(重要)SQL 查询中,表示执行 Select 子句或者操作表的顺序Id 相同:执行顺序从上到下Id 不同:如果是子查询,id 序号会递增,id 越大优先级越高,越先被执行。Id 相同不同同时存在,满足上面的情况。查询类型SIMPLE:查询中不包含子查询或者 UNIONPRIMARY:若包含子查询部分,最外层查询则 被标记...原创 2018-08-08 22:58:02 · 107 阅读 · 0 评论 -
MySQL索引
索引基础概念介绍:索引(index)翻译为一个目录,用于快速定位我们想要找的数据的位置。例如:我们把一个数据库比作一本书,而索引(index)就是书中的目录,此刻要找到书的某个感兴趣的内容,我们一般是不会整本书翻完再去确认该内容在哪里,而是通过书的目录,定位到该内容章节所在页数,最后直接翻到该页面数据库中的索引:全表扫描 VS 索引扫描: (1)、以一本书为例,全表扫描就是如果我们...原创 2018-08-08 06:46:59 · 215 阅读 · 0 评论 -
MySQL事务
事务 基本概念: MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在信息管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,一系列的数据库的操作就构成了事务! (1)在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。 (2)事务处理可以用来维护数据库的完整性,保证成批的 SQL ...原创 2018-08-07 21:44:29 · 216 阅读 · 0 评论 -
MySQL基础查询
Where 条件查询 group 与统计函数group by作用:把行 按 字段 分组;常见于统计场合,通过统计函数来综合应用: max : 求最大 sum : 求总和 avg : 求平均 count:求总行数Order by 排序功能order by col desc/asc,col2 desc/asc,col3 desc/...原创 2018-08-07 20:42:01 · 202 阅读 · 0 评论 -
MySQL数据类型
Mysql入门基础(日常开发)数据库基本概念理解:所谓数据库就是数据管理的软件。一个数据库之中会包含多张表,数据表里面一行就是一条数据,而每个数据又是由多个字段进行基本的维护操作。 基本数据类型 整型列属性解析: int(M)unsigned zerofilled M:表示宽度,(0填充,在声明zerofilled的时候才有实际意义,只是显示相应的效果) uns...原创 2018-08-05 18:28:29 · 164 阅读 · 0 评论