<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[达文西的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/github_38976972</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; github_38976972]]></copyright><item><title><![CDATA[《sql必知必会》笔记二（优化）]]></title><link>https://blog.youkuaiyun.com/github_38976972/article/details/113867020</link><guid>https://blog.youkuaiyun.com/github_38976972/article/details/113867020</guid><author>github_38976972</author><pubDate>Sat, 20 Feb 2021 09:41:46 +0800</pubDate><description><![CDATA[索引
什么是索引？索引就好比一本书的目录，可以帮你对关键字进行快速的定位和查找。
在 Mysql 中，索引是帮助数据库系统进行高效的获取数据的数据结构。
什么情况下需要索引，什么情况下不需要索引？

数据不多的情况下
重复数据多的字段

索引类型
从功能逻辑上说，索引主要有 4 种，分别是普通索引、唯一索引、主键索引和全文索引。
普通索引是基础的索引，没有任何约束，主要用于提高查询效率。唯一索引就是在普通索引的基础上增加了数据唯一性的约束，在一张数据表里可以有多个唯一索引。主键索引在唯一索引的基础上增加了不]]></description><category></category></item><item><title><![CDATA[数据库总结]]></title><link>https://blog.youkuaiyun.com/github_38976972/article/details/113786177</link><guid>https://blog.youkuaiyun.com/github_38976972/article/details/113786177</guid><author>github_38976972</author><pubDate>Wed, 10 Feb 2021 21:44:33 +0800</pubDate><description><![CDATA[数据库知识总结

SQL


Oracle
SQL Server
Mysql


NoSQL


键值型  Redis
文档型  Mongo
搜索引擎  ElasticSearch
列式数据库  ClickHouse
图形数据库  GraphQL


]]></description><category></category></item><item><title><![CDATA[《sql必知必会》笔记一（基础）]]></title><link>https://blog.youkuaiyun.com/github_38976972/article/details/113556383</link><guid>https://blog.youkuaiyun.com/github_38976972/article/details/113556383</guid><author>github_38976972</author><pubDate>Wed, 10 Feb 2021 21:34:23 +0800</pubDate><description><![CDATA[在MySQL InnoDB存储引擎中，COUNT()和COUNT(1)都是对的所有结果进行的COUNT。如果有WHERE子句，则是对所有符合筛选条件的数据行进行统计。如果没有WHERE子句，则是对数据表的数据行数进行统计。
因此COUNT()和COUNT(1)本质上没有区别，执行的复杂度都是O(N)，也就是采用全表扫描，进行循环+计数的方式进行统计。
如果是MySQL MyISAM存储引擎，统计数据表的行数只需要O(1)复杂度，这是因为每张MyISAM的数据表都有一个meta信息有存储了row_count值]]></description><category></category></item><item><title><![CDATA[Mysql初识（一）]]></title><link>https://blog.youkuaiyun.com/github_38976972/article/details/113097897</link><guid>https://blog.youkuaiyun.com/github_38976972/article/details/113097897</guid><author>github_38976972</author><pubDate>Sun, 24 Jan 2021 22:05:38 +0800</pubDate><description><![CDATA[Mysql
简介


]]></description><category></category></item><item><title><![CDATA[Postgres 高级特性（四）]]></title><link>https://blog.youkuaiyun.com/github_38976972/article/details/112742697</link><guid>https://blog.youkuaiyun.com/github_38976972/article/details/112742697</guid><author>github_38976972</author><pubDate>Sun, 17 Jan 2021 22:52:08 +0800</pubDate><description><![CDATA[Postgres 高级特性
简介
视图
视图相当于是创建的一张新表。常用于在复杂查询时，需要频繁使用的那张表。我们可以为这个复杂查询的结果创建一张新表，并赋予该查询一个名字，之后我们就可以想使用一张普通表一样的来使用它。
CREATE VIEW myview AS
	SELECT field1, field2 ...
		FROM table1,table2
		WHERE table1.field = table2.field;
	
SELECT * FROM myview;

视图几乎可以用在任何使用表]]></description><category></category></item><item><title><![CDATA[Postgres 快速入门（一）]]></title><link>https://blog.youkuaiyun.com/github_38976972/article/details/112714448</link><guid>https://blog.youkuaiyun.com/github_38976972/article/details/112714448</guid><author>github_38976972</author><pubDate>Sat, 16 Jan 2021 17:37:47 +0800</pubDate><description><![CDATA[Postgres 快速入门
简介
postgres 是一款开源，免费的对象-关系数据库。
登陆
psql -U 用户名 -d 数据库名 -h 127.0.0.1 -p 5432

参数含义如下：-U指定用户，-d指定数据库，-h指定服务器，-p指定端口。
如果 postgres 中存在和当前系统用户同名的用户，可以不用输入-U 用户名，直接
psql 数据库名

如果要访问的数据库名和用户名一致，那么可以不用输入任何参数直接登陆：
psql

命令行操作


\l or \list：列出当前的所有数据库

]]></description><category></category></item><item><title><![CDATA[MongoDB 分布式集群（三）]]></title><link>https://blog.youkuaiyun.com/github_38976972/article/details/112710122</link><guid>https://blog.youkuaiyun.com/github_38976972/article/details/112710122</guid><author>github_38976972</author><pubDate>Sat, 16 Jan 2021 15:36:16 +0800</pubDate><description><![CDATA[最近看到一篇写 MongoDB 分布式集群架构的文章，
原文链接： http://c.biancheng.net/view/6567.html
MongoDB 分布式集群架构
简介
MongoDB 有三种集群部署模式，分别为主从复制（Master-Slaver）、副本集（Replica Set）和分片（Sharding）模式。
Master-Slaver 是一种主从副本的模式，目前已经不推荐使用。
Replica Set 模式取代了 Master-Slaver 模式，是一种互为主从的关系。Replica S]]></description><category></category></item><item><title><![CDATA[MongoDB 索引（二）]]></title><link>https://blog.youkuaiyun.com/github_38976972/article/details/112652422</link><guid>https://blog.youkuaiyun.com/github_38976972/article/details/112652422</guid><author>github_38976972</author><pubDate>Fri, 15 Jan 2021 20:00:37 +0800</pubDate><description><![CDATA[MongoDB 索引
简介
索引的作用是为了提升查询效率，在查询操作中，如果没有索引，MongoDB 会扫描集合中的每个文档，以选择与查询语句匹配的文档。如果查询条件带有索引，MongoDB 将扫描索引， 通过索引确定要查询的部分文档，而非直接对全部文档进行扫描。
索引可以提升文档的查询速度，但建立索引的过程需要使用计算与存储资源，在已经建立索引的前提下，插入新的文档会引起索引顺序的重排。
MongoDB 的索引是基于 B-tree 数据结构及对应算法形成的。树索引存储特定字段或字段集的值，按字段值排序。索]]></description><category></category></item><item><title><![CDATA[MongoDB 快速入门（一）]]></title><link>https://blog.youkuaiyun.com/github_38976972/article/details/112635508</link><guid>https://blog.youkuaiyun.com/github_38976972/article/details/112635508</guid><author>github_38976972</author><pubDate>Fri, 15 Jan 2021 10:05:27 +0800</pubDate><description><![CDATA[MongoDB
简介
MongoDB 是一款开源的，高可用，高性能和可拓展的文档型非关系数据库。相比于常见的 SQL 数据库，Mongo可以存储更加复杂数据结构的数据，但它没有类似与 SQL 的操作语言，学习成本稍高些。
MongoDB 中对应于 MySQL 中数据库，表，数据，字段的关系




SQL术语/概念
MongoDB术语/概念
解释/说明




database
database	数据库



table
collection
数据库表/集合


row
document
数据记录行/文档
]]></description><category></category></item><item><title><![CDATA[2021-01-14 学习计划-数据库专题]]></title><link>https://blog.youkuaiyun.com/github_38976972/article/details/112600337</link><guid>https://blog.youkuaiyun.com/github_38976972/article/details/112600337</guid><author>github_38976972</author><pubDate>Thu, 14 Jan 2021 09:53:26 +0800</pubDate><description><![CDATA[数据库相关

 Mongo
 Memcache
 ElasticSearch
 TiDB
 ClickHouse
 Mysql
 Redis
 leveldb
 boltdb


 消息队列

  Kafka
  RabbitMQ


 源码阅读

 net/http




	暂时想把这些都梳理一下，其中 `TIDB`, `ClickHouse`, `leveldb`, `boltdb` 属于新的东西，接触接触，把玩一下。

...]]></description><category></category></item><item><title><![CDATA[Git学习]]></title><link>https://blog.youkuaiyun.com/github_38976972/article/details/79829981</link><guid>https://blog.youkuaiyun.com/github_38976972/article/details/79829981</guid><author>github_38976972</author><pubDate>Thu, 05 Apr 2018 22:49:38 +0800</pubDate><description><![CDATA[        今天按照廖雪峰老师的Git教程走了一遍。以前完全看不懂github上那些branch， fork等等玩意儿，还有啥叫git等等。学了之后发现并没有我想象中的那么难，主要是记一些命令。廖雪峰Git教程地址：https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000下面我把廖雪峰...]]></description><category></category></item><item><title><![CDATA[《想到啥写啥》]]></title><link>https://blog.youkuaiyun.com/github_38976972/article/details/79627989</link><guid>https://blog.youkuaiyun.com/github_38976972/article/details/79627989</guid><author>github_38976972</author><pubDate>Sat, 24 Mar 2018 16:26:33 +0800</pubDate><description><![CDATA[最近在搞毕业设计，总是要用重复的东西。比如上次要用到的函数的使用方法，或者使用函数过程当中一些不为人知的小问题的解决方法。当时好不容易查到的，后来遇到了，又得重新查。一直想着做笔记，但是纸质的只能管当时的最多一个月前后。所以还是在网上随便写一点，又方便。后面把 Vamei 大神写的摘抄下来了。1. 在处理带有NAN值数据的时候，比如有时候你想求它的均值，一般用np.nanmean是可以解决的，直到...]]></description><category></category></item><item><title><![CDATA[《Python如何释放内存》]]></title><link>https://blog.youkuaiyun.com/github_38976972/article/details/79633214</link><guid>https://blog.youkuaiyun.com/github_38976972/article/details/79633214</guid><author>github_38976972</author><pubDate>Wed, 21 Mar 2018 14:33:13 +0800</pubDate><description><![CDATA[最近在处理毕业论文数据的时候，经常会用到大型的矩阵，计算机的内存只有8G，常常容易爆内存。就想着在运行过程中，动态的释放内存，减少冗余的内存占用。一般我会直接用del来删除变量，但是对于占用内存较大的对象，del 并不管用，删除了内存也没见减小。有一个解决办法就是调用gc（垃圾回收）模块，就能立刻释放内存。哦，我刚才百度到一个词，叫内存泄漏。

“内存泄漏（Memory Leak）是...]]></description><category></category></item><item><title><![CDATA[《正则表达式》]]></title><link>https://blog.youkuaiyun.com/github_38976972/article/details/72835790</link><guid>https://blog.youkuaiyun.com/github_38976972/article/details/72835790</guid><author>github_38976972</author><pubDate>Thu, 01 Jun 2017 22:13:45 +0800</pubDate><description><![CDATA[写在前面：前段时间，陆陆续续的学了好几遍正则表达式，但是都没有吃透，感觉像没学到什么一样。每次使用的时候还得不断的百度。这次我又来重新学一下，争取吃透。同时，我又想到了我上学时候凸显出来的一个弊端：不懂的东西我就不管了，也不会去想要知道答案什么的，学习态度很不好。现在越来越意识到这样下去不行。不懂的一定要网上查阅各种资料，一定要将不懂的弄懂。是时候好好学点东西了。
 
《正则表达式》]]></description><category></category></item></channel></rss>