Loading

随笔分类 -  数据库

摘要:前言 现代业务越来越复杂,数据量也越来越大,关系型数据库本身就比较容易形成系统瓶颈,单机存储容量,连接数,处理能力都有限。 当单表的数据量达到一定量级以后,比如1000万,由于查询维度较多,即使添加从库,优化索引,做很多操作时性能还是下降严重。 这个时候要如何提高数据的性能呢? 有人说,可以通过提升 阅读全文
posted @ 2021-05-17 08:54 阿dun 阅读(1871) 评论(0) 推荐(1)
摘要:前言 事务(Transaction)是数据库学习中非常重要的一种概念,作为关系型数据库的核心组成,在数据安全方面有着非常重要的作用。 事务在各大数据库中都有非常广泛的应用,并且对于很多业务,例如电商、支付,是保证其可以正常运行的根基。 本文会逐步解析数据库事务的核心特性,以获得对事务更深的理解,主要 阅读全文
posted @ 2021-05-15 12:27 阿dun 阅读(2261) 评论(0) 推荐(0)
摘要:mac下mongo退出时候没有正常退出,之后无法正常连接数据库 原因 是mongo非正常退出不会释放锁,所以下次就进不去了 目前找到的解决方案 查看mongo进程,全kill掉 ps -ef|grep mongo kill 23415 # 别跟我一样看自己的啥样 删除mongo的lock 我的是存到 阅读全文
posted @ 2021-03-10 09:10 阿dun 阅读(691) 评论(0) 推荐(1)
摘要:存储引擎 查看存储引擎 SHOW ENGINES MySQL给用户提供了诸多的存储引擎,包括处理事务安全表的引擎和出来了非事物安全表的引擎。 如果要想查看数据库默认使用哪个引擎,可以通过使用命令: SHOW VARIABLES LIKE 'storage_engine'; 在MySQL中,不需要在整 阅读全文
posted @ 2021-03-07 15:09 阿dun 阅读(117) 评论(0) 推荐(0)
摘要:安装 python3 -m pip install motor 创建客户端 指定主机和端口号 import motor.motor_asyncio client = motor.motor_asyncio.AsyncIOMotorClient('localhost', 27017) 使用用户名和密码 阅读全文
posted @ 2020-08-19 23:02 阿dun 阅读(8972) 评论(1) 推荐(0)
摘要:1. 准备工作 在开始之前,请确保已经安装好了MongoDB并启动了其服务,并且安装好了Python的PyMongo库。 2. 连接MongoDB 连接MongoDB时,我们需要使用PyMongo库里面的MongoClient。一般来说,传入MongoDB的IP及端口即可,其中第一个参数为地址hos 阅读全文
posted @ 2020-08-16 22:15 阿dun 阅读(6254) 评论(1) 推荐(2)
摘要:MongoDB的基本使用 连接实例 通过 mongo 命令来连接 MongoDB 实例: mongo [options] [db address] [file names] 默认端口号为 27017,安全模式未被开启,所以不需要输入用户名和密码即可直接连接: mongo 127.0.0.1:1234 阅读全文
posted @ 2020-08-16 21:17 阿dun 阅读(317) 评论(0) 推荐(0)