随笔分类 -  数据访问

上一页 1 2 3 4 5 下一页
什么是数据,如何访问,好像是问题又好像不是问题。看着简单,其实情况很复杂。
MongoDB索引Index应用之explain()方法
摘要:与MySQL(参考MySQL索引原理之索引分析 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com))一样,MongoDB也提供explain命令对索引进行分析。那如何使用MongoDB中的explain命令呢?下面进行实践: 与MySQL中explain实践(参考Explain Resul 阅读全文
posted @ 2022-03-15 15:14 池塘里洗澡的鸭子 阅读(655) 评论(0) 推荐(0)
MongoDB索引Index分类及其实现原理
摘要:与MySQL一样,MongoDB中也使用索引提高查询效率。那索引是什么呢?索引是⼀种单独的、物理的对数据库表中⼀列或多列的值进⾏排序的⼀种存储结构,它是某个表中⼀列或若⼲列值的集合和相应的指向表中物理标识这些值的数据⻚的逻辑指针清单。索引的作⽤相当于图书的⽬录,可以根据⽬录中的⻚码快速找到所需的内容 阅读全文
posted @ 2022-03-14 11:42 池塘里洗澡的鸭子 阅读(1187) 评论(0) 推荐(0)
MongoDB命令之聚合操作
摘要:同关系型数据库一样,MongoDB中聚合是其⾼级查询语⾔。其通过转化合并由多个⽂档的数据来⽣成新的在单个⽂档⾥不存在的⽂档信息。⼀般都是将记录按条件分组之后进⾏⼀系列求最⼤值,最⼩值,平均值的简单操作,也可以对记录进⾏复杂数据统计,数据挖掘的操作。 聚合操作的输⼊是集中的⽂档,输出可以是⼀个⽂档也可 阅读全文
posted @ 2022-03-14 10:25 池塘里洗澡的鸭子 阅读(754) 评论(0) 推荐(0)
MongoDB命令之集合数据操作(CURD)
摘要:在MongoDB命令之基本操作 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中可以看到如果新建了数据库,但是数据库中没有数据,使用show dbs是看不到新建的数据库的,必须insert一条数据。这个操作就是MongoDB数据操作的增添数据,那还有其他操作(增删查改)下面详细介绍。 阅读全文
posted @ 2022-03-12 22:24 池塘里洗澡的鸭子 阅读(838) 评论(0) 推荐(0)
MongoDB体系架构
摘要:前两篇文件初步介绍了MongoDB的安装及使用。在MongoDB命令之基本操作 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中可以看到同MySQL一样,MongoDB也是先创建数据库之后在创建collections;然后在collections中Insert数据。那么MongoDB内 阅读全文
posted @ 2022-03-11 20:22 池塘里洗澡的鸭子 阅读(1361) 评论(0) 推荐(0)
MongoDB命令之基本操作
摘要:MongoDB之安装启动 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中MongoDB客户端链接上了服务端,可以通过help查看相关的命令: 安装后默认数据库有: 自定义数据库及增删查改相关操作示范: 1、创建数据库:use dbname(如果存在直接切换使用,如果不存在新建数据库) 阅读全文
posted @ 2022-03-11 14:38 池塘里洗澡的鸭子 阅读(313) 评论(0) 推荐(0)
MongoDB之安装启动
摘要:MongoDB 是⼀个基于分布式⽂件存储的数据库,由 C++ 编写,可以为 WEB 应⽤提供可扩展、⾼性能、易部署的数据存储解决⽅案。其为介于关系数据库和⾮关系数据库之间的产品,是⾮关系数据库中功能最丰富、最像关系数据库的。在⾼负载的情况下,通过添加更多的节点,可以保证服务器性能。 深入探究其使用之 阅读全文
posted @ 2022-03-10 08:56 池塘里洗澡的鸭子 阅读(79) 评论(0) 推荐(0)
MySQL集群架构之分库分表概述
摘要:分库分表是实际应用中,之前介绍的“读写分离”和缓存等已经不能解决数据量呈几何级数增长导致数据库性能降低不能满足生产需求的问题。目前比较普遍的方案就是使用NoSQL/NewSQL或者采用分库分表。 使用分库分表时,主要有垂直拆分和水平拆分两种拆分模式,都属于物理空间的拆分。 分库分表方案:只分库、只分 阅读全文
posted @ 2022-03-02 10:34 池塘里洗澡的鸭子 阅读(602) 评论(0) 推荐(0)
MySQL集群架构之双主模式概述
摘要:为保证数据库的高可用性,可以采用冗余的方式,但是数据冗余带来的问题是数据一致性问题。主从模式就是该方式的一种集群实现架构,其主要优势就是简单灵活,能满足多种需求。是一种比较主流的用法,同时其劣势也很明显:写操作高可用需自行处理。 实际使用MySQL主从模式,一主多从、读写分离等的过程中,如果发生单点 阅读全文
posted @ 2022-03-02 09:46 池塘里洗澡的鸭子 阅读(1182) 评论(0) 推荐(0)
MySQL集群架构之主从模式生产应用场景之一——读写分离
摘要:为什么存在读写分离?肯定是实际生产中存在这样的需求:很多生产环境中,用户往往读多写少,这时候数据库的读会首先成为数据库的瓶颈。如果我们已经优化了SQL,但是读依旧还是瓶颈时,这时就可以选择“读写分离”架构了。读写分离首先需要将数据库分为主从库,一个主库用于写数据,多个从库完成读数据的操作,主从库之间 阅读全文
posted @ 2022-03-02 09:12 池塘里洗澡的鸭子 阅读(466) 评论(0) 推荐(0)
MySQL集群架构之主从模式并行复制实践
摘要:在MySQL集群架构之主从模式 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中进行了并行复制的简单描述,对其原理进行了一些总结概述。本文将进行并行复制的实操。 MySQL并行复制通过修改配置可以实现,不用另外添加plugin。修改配置如下(实操环境同MySQL集群架构之主从模式半异步 阅读全文
posted @ 2022-03-01 21:21 池塘里洗澡的鸭子 阅读(468) 评论(0) 推荐(0)
MySQL集群架构之主从模式半同步复制实践
摘要:在MySQL集群架构之主从模式 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中,通过异步复制的时序图可知:在Master尚未commit前,binlog就写入了Slave端的Relaylog同时也不会等待Slave端的反馈,实践操作验证也确实如此。那就存在一个主要问题:在复制过程当中 阅读全文
posted @ 2022-03-01 13:48 池塘里洗澡的鸭子 阅读(170) 评论(0) 推荐(0)
MySQL集群架构之主从模式异步复制实践
摘要:本文接MySQL集群架构之主从模式 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com),对异步复制方式进行实践全过程进行探究(过程中将附上各种操作可能出现问题后解决问题的操作,可能不是最优的)。 环境准备: 1、两台机器,ip分别是168.192.X.165/168.192.X.2。165 阅读全文
posted @ 2022-02-28 22:29 池塘里洗澡的鸭子 阅读(115) 评论(0) 推荐(0)
Win10上安装MySQL8.0.26
摘要:在CentOS8上安装了MySQL8.0.26,在Win10上也成功安装过。只是做MySQL主从复制时需要配置win10上的my.ini,可是哪里也没有这个文件。怎么解决呢?这个就涉及Win10上MySQL的安装,下面分有无my.ini分别进行探讨: 添加my.ini: 在C:\ProgramDat 阅读全文
posted @ 2022-02-28 19:26 池塘里洗澡的鸭子 阅读(164) 评论(0) 推荐(0)
MySQL集群架构之主从模式
摘要:为保证数据库的高可用性,可以采用冗余的方式,但是数据冗余带来的问题是数据一致性问题。主从模式就是该方式的一种集群实现架构,其主要优势就是简单灵活,能满足多种需求。是一种比较主流的用法,同时其劣势也很明显:写操作高可用需自行处理。 MySQL主从模式是指数据可以从一个MySQL数据库服务器主节点复制到 阅读全文
posted @ 2022-02-26 07:15 池塘里洗澡的鸭子 阅读(628) 评论(0) 推荐(0)
MySQL性能优化之复杂SQL优化实践
摘要:前几篇对于Mysql性能优化分别进行了探索阐述,本文将对前述要点进行模拟实践,如下: 环境准备: 新建表tuser1和tuser2: 通过查询test_insert存储过程,创建类似存储过程初始化tuser1,tuser2数据: select `name` from mysql.proc where 阅读全文
posted @ 2022-02-25 17:51 池塘里洗澡的鸭子 阅读(824) 评论(0) 推荐(0)
MySQL性能优化之表结构设计优化
摘要:在实际生产中根据业务需求设计数据库模型时,在表结构的设计上做文章也可以提高数据库的性能。可以采用以下策略: 1、设计中间表,一般针对于统计分析功能,或者实时性不高的需求(OLTP、OLAP) 2、设计冗余字段 为减少关联查询,创建合理的冗余字段(创建冗余字段还需要注意数据一致性问题) 3、 拆表 1 阅读全文
posted @ 2022-02-25 12:21 池塘里洗澡的鸭子 阅读(714) 评论(0) 推荐(0)
MySQL性能优化之SQL语句及索引优化
摘要:MySQL索引原理之查询优化 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中对查询优化如何分析定位问题并优化进行了一些案例分析,本文进一步就SQL语句及其索引进行系统的案例分析,详述MySQL性能在SQL语句(开发者大有作为的范围)这个维度可以进行的操作。 环境准备: 建表: 建存储 阅读全文
posted @ 2022-02-25 10:42 池塘里洗澡的鸭子 阅读(301) 评论(0) 推荐(0)
MySQL性能优化之系统配置优化
摘要:数据库优化维度有四个:硬件升级、系统配置、表结构设计、SQL语句及索引。按优化成本和优化效果两个不同维度排序,如下: 优化成本:硬件升级>系统配置>表结构设计>SQL语句及索引。 优化效果:硬件升级<系统配置<表结构设计<SQL语句及索引。 即成本越高优化效果反而是最小的,所以如果做优化选择在条件许 阅读全文
posted @ 2022-02-24 15:10 池塘里洗澡的鸭子 阅读(703) 评论(0) 推荐(0)
Redis扩展功能之Lua脚本
摘要:脚本对于Unix/Linux系统的使用者是再熟悉不过了。lua也是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。 Lua应用场景:游戏开发、独立应用脚本、Web应用脚本、扩展和数据库插件;nginx上使用lua 阅读全文
posted @ 2022-02-24 13:43 池塘里洗澡的鸭子 阅读(247) 评论(0) 推荐(0)

上一页 1 2 3 4 5 下一页