自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 《sql必知必会》笔记二(优化)

索引什么是索引?索引就好比一本书的目录,可以帮你对关键字进行快速的定位和查找。在 Mysql 中,索引是帮助数据库系统进行高效的获取数据的数据结构。什么情况下需要索引,什么情况下不需要索引?数据不多的情况下重复数据多的字段索引类型从功能逻辑上说,索引主要有 4 种,分别是普通索引、唯一索引、主键索引和全文索引。普通索引是基础的索引,没有任何约束,主要用于提高查询效率。唯一索引就是在普通索引的基础上增加了数据唯一性的约束,在一张数据表里可以有多个唯一索引。主键索引在唯一索引的基础上增加了不

2021-02-20 09:41:46 177

原创 数据库总结

数据库知识总结SQLOracleSQL ServerMysqlNoSQL键值型 Redis文档型 Mongo搜索引擎 ElasticSearch列式数据库 ClickHouse图形数据库 GraphQL

2021-02-10 21:44:33 95

原创 《sql必知必会》笔记一(基础)

在MySQL InnoDB存储引擎中,COUNT()和COUNT(1)都是对的所有结果进行的COUNT。如果有WHERE子句,则是对所有符合筛选条件的数据行进行统计。如果没有WHERE子句,则是对数据表的数据行数进行统计。因此COUNT()和COUNT(1)本质上没有区别,执行的复杂度都是O(N),也就是采用全表扫描,进行循环+计数的方式进行统计。如果是MySQL MyISAM存储引擎,统计数据表的行数只需要O(1)复杂度,这是因为每张MyISAM的数据表都有一个meta信息有存储了row_count值

2021-02-10 21:34:23 247

原创 Mysql初识(一)

Mysql简介

2021-01-24 22:05:38 86

原创 Postgres 高级特性(四)

Postgres 高级特性简介视图视图相当于是创建的一张新表。常用于在复杂查询时,需要频繁使用的那张表。我们可以为这个复杂查询的结果创建一张新表,并赋予该查询一个名字,之后我们就可以想使用一张普通表一样的来使用它。CREATE VIEW myview AS SELECT field1, field2 ... FROM table1,table2 WHERE table1.field = table2.field; SELECT * FROM myview;视图几乎可以用在任何使用表

2021-01-17 22:52:08 208

原创 Postgres 快速入门(一)

Postgres 快速入门简介postgres 是一款开源,免费的对象-关系数据库。登陆psql -U 用户名 -d 数据库名 -h 127.0.0.1 -p 5432参数含义如下:-U指定用户,-d指定数据库,-h指定服务器,-p指定端口。如果 postgres 中存在和当前系统用户同名的用户,可以不用输入-U 用户名,直接psql 数据库名如果要访问的数据库名和用户名一致,那么可以不用输入任何参数直接登陆:psql命令行操作\l or \list:列出当前的所有数据库

2021-01-16 17:37:47 2151

转载 MongoDB 分布式集群(三)

最近看到一篇写 MongoDB 分布式集群架构的文章,原文链接: http://c.biancheng.net/view/6567.htmlMongoDB 分布式集群架构简介MongoDB 有三种集群部署模式,分别为主从复制(Master-Slaver)、副本集(Replica Set)和分片(Sharding)模式。Master-Slaver 是一种主从副本的模式,目前已经不推荐使用。Replica Set 模式取代了 Master-Slaver 模式,是一种互为主从的关系。Replica S

2021-01-16 15:36:16 94

原创 MongoDB 索引(二)

MongoDB 索引简介索引的作用是为了提升查询效率,在查询操作中,如果没有索引,MongoDB 会扫描集合中的每个文档,以选择与查询语句匹配的文档。如果查询条件带有索引,MongoDB 将扫描索引, 通过索引确定要查询的部分文档,而非直接对全部文档进行扫描。索引可以提升文档的查询速度,但建立索引的过程需要使用计算与存储资源,在已经建立索引的前提下,插入新的文档会引起索引顺序的重排。MongoDB 的索引是基于 B-tree 数据结构及对应算法形成的。树索引存储特定字段或字段集的值,按字段值排序。索

2021-01-15 20:00:37 157 1

原创 MongoDB 快速入门(一)

MongoDB简介MongoDB 是一款开源的,高可用,高性能和可拓展的文档型非关系数据库。相比于常见的 SQL 数据库,Mongo可以存储更加复杂数据结构的数据,但它没有类似与 SQL 的操作语言,学习成本稍高些。MongoDB 中对应于 MySQL 中数据库,表,数据,字段的关系SQL术语/概念MongoDB术语/概念解释/说明databasedatabase 数据库tablecollection数据库表/集合rowdocument数据记录行/文档

2021-01-15 10:05:27 125

原创 2021-01-14 学习计划-数据库专题

数据库相关 Mongo Memcache ElasticSearch TiDB ClickHouse Mysql Redis leveldb boltdb 消息队列 Kafka RabbitMQ 源码阅读 net/http 暂时想把这些都梳理一下,其中 `TIDB`, `ClickHouse`, `leveldb`, `boltdb` 属于新的东西,接触接触,把玩一下。...

2021-01-14 09:53:26 98

原创 Git学习

        今天按照廖雪峰老师的Git教程走了一遍。以前完全看不懂github上那些branch, fork等等玩意儿,还有啥叫git等等。学了之后发现并没有我想象中的那么难,主要是记一些命令。廖雪峰Git教程地址:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000下面我把廖雪峰...

2018-04-05 22:49:38 112

原创 《想到啥写啥》

最近在搞毕业设计,总是要用重复的东西。比如上次要用到的函数的使用方法,或者使用函数过程当中一些不为人知的小问题的解决方法。当时好不容易查到的,后来遇到了,又得重新查。一直想着做笔记,但是纸质的只能管当时的最多一个月前后。所以还是在网上随便写一点,又方便。后面把 Vamei 大神写的摘抄下来了。1. 在处理带有NAN值数据的时候,比如有时候你想求它的均值,一般用np.nanmean是可以解决的,直到...

2018-03-24 16:26:33 213

原创 《Python如何释放内存》

最近在处理毕业论文数据的时候,经常会用到大型的矩阵,计算机的内存只有8G,常常容易爆内存。就想着在运行过程中,动态的释放内存,减少冗余的内存占用。一般我会直接用del来删除变量,但是对于占用内存较大的对象,del 并不管用,删除了内存也没见减小。有一个解决办法就是调用gc(垃圾回收)模块,就能立刻释放内存。哦,我刚才百度到一个词,叫内存泄漏。“内存泄漏(Memory Leak)是...

2018-03-21 14:33:13 41192 8

原创 《正则表达式》

写在前面:前段时间,陆陆续续的学了好几遍正则表达式,但是都没有吃透,感觉像没学到什么一样。每次使用的时候还得不断的百度。这次我又来重新学一下,争取吃透。同时,我又想到了我上学时候凸显出来的一个弊端:不懂的东西我就不管了,也不会去想要知道答案什么的,学习态度很不好。现在越来越意识到这样下去不行。不懂的一定要网上查阅各种资料,一定要将不懂的弄懂。是时候好好学点东西了。 《正则表达式》

2017-06-01 22:13:45 312

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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