![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
shelleyHLX
这个作者很懒,什么都没留下…
展开
-
koa2连接数据库mongodb
comment.jsconst router = require('koa-router')();const {Comment} = require('../db/model')router.prefix('/api');// 获取留言列表,浏览器// http://localhost:3000/api/listrouter.get('/list', async(ctx, next) => { ctx.body = 'api list'; const query = ctx.原创 2021-03-30 20:24:16 · 652 阅读 · 0 评论 -
mongodb:基于model 操作数据
db.js// 连接数据库 mongodbconst mongoose = require('mongoose');const url = 'mongodb://localhost:27017';const dbName = 'comment2';mongoose.set('useCreateIndex', true)mongoose.set('useFindAndModify', true);// 开始连接mongoose.connect(`${url}/${dbName}`,原创 2021-03-30 20:03:19 · 852 阅读 · 0 评论 -
mongdb的增删改查
// nodejs 连接 mongodb// 体会 nodejs 连接 mongodb 的能力,不会真正的用到路由上const MongoClient = require("mongodb").MongoClient;const url = 'mongodb://localhost:27017' // 本地启动的 mongodb 服务const dbName = "comment1" // 数据库(留言版)// MongoClient.connect(url, 参数,回调函数(返回结果).原创 2021-03-30 19:16:38 · 121 阅读 · 0 评论 -
G:\vscode_doc\node\test5>node index.js mongodb success 查询数据出错 MongoError: Cannot use a session that
G:\vscode_doc\node\test5>node index.jsmongodb success查询数据出错 MongoError: Cannot use a session that has ended at applySession (G:\vscode_doc\node\test5\node_modules\mongodb\lib\core\sessions.js:695:12) at _command (G:\vscode_doc\node\test5\node_...原创 2021-03-30 17:39:47 · 170 阅读 · 0 评论 -
美团内部讲座|周烜:华东师范大学的数据库系统研究
https://blog.csdn.net/MeituanTech/article/details/109523621原创 2020-12-22 09:59:35 · 275 阅读 · 0 评论 -
Redis——Windows安装
本篇只谈安装,后续会深入讲解Redis,比如它的内存管理,快照,订阅等待。针对不同的用户,Redis有Windows和Linux两种环境安装, 官网上下的是Statble版是Linux,大家一定要注意。由于本人做本地端,所以以下谈的是Windows安装。本文Redis下载地址:https://github.com/MSOpenTech/redis/releases,今天介绍,Redis版本用的是Redis3.2.100,好像目前网上都是这个版本,不知道是不是停止对Win版更新了。解压安装,没毛病,.原创 2020-12-10 09:50:25 · 141 阅读 · 0 评论 -
只要心中有 B-树,SQL 优化就不怵!
目录为什么存在性能问题?为什么是 B-树索引?优化查询条件多表连接查询排序和分组DML总结大家好,我是只谈技术不剪发的 Tony 老师。SQL 语句优化是数据库优化的重要内容;无论开发人员还是 DBA,在工作中都不可避免需要解决一些 SQL 性能问题。SQL 优化的方法有多种,其中最有效、最常用的方法就是索引(Indexing)。因此,我们就来详细讨论一下索引(B-树)的原理,以及如何利用索引编写高性能的 SQL 语句。本文内容适用于各种数据库,包括但不限于 M.转载 2020-09-28 17:18:56 · 153 阅读 · 0 评论 -
《MySQL 性能优化》之数据库事务与隔离级别
上一篇我们介绍了 InnoDB 存储引擎的内存和磁盘体系结构。MySQL 中的 InnoDB 存储引擎具有事务安全性,能够保证多个用户并发访问相同数据时的数据一致性和完整性;同时也不会由于系统崩溃或硬件故障导致数据的破坏。数据库事务在数据库中,事务(Transaction)是指一组相关的 SQL 语句操作,它们在业务逻辑上是一个原子单元。????原子在化学反应中不可分割,但是在物理状态中,原子由原子核和绕核运动的电子组成。不过在数据库领域中,我们仍然借助原子表示一个不可分割的整体操作。转载 2020-09-28 16:58:21 · 126 阅读 · 0 评论 -
《MySQL 性能优化》之 InnoDB 存储引擎
目录InnoDB 概述InnoDB 系统结构InnoDB 内存结构InnoDB 磁盘结构上一篇我们介绍了MySQL 服务器的体系结构,其中插件式存储引擎是 MySQL 与其他数据库管理系统的最大区别。InnoDB 作为 MySQL 默认的存储引擎应用最为广泛;因此,本篇我们来介绍一下 InnoDB 存储引擎。InnoDB 概述InnoDB 是一个具有高可靠性和高性能的通用存储引擎,也是 MySQL 5.5 之后的默认存储引擎。因此,如果CREATE TABLE语句没有指定..转载 2020-09-28 16:37:58 · 216 阅读 · 0 评论 -
《MySQL 性能优化》之理解 MySQL 体系结构
文章目录 实例和数据库 MySQL 物理结构 安装目录 数据目录 配置文件 MySQL 逻辑结构 MySQL 存储引擎 作为专栏文章《MySQL 性能优化》的第一篇,本文介绍 MySQL 的服务器体系结构,包括物理结构、逻辑结构以及插件式存储引擎。实例和数据库我们通常所说的 MySQL 数据库服务器由一个实例(instance)以及一个数据库(database)组成。实例包括一组后台进程/线程和许多内存结构,用...转载 2020-09-28 16:31:52 · 177 阅读 · 0 评论 -
最全总结 | 聊聊 Python 数据处理全家桶(Mysql 篇)
1. 前言在爬虫、自动化、数据分析、软件测试、Web 等日常操作中,除JSON、YAML、XML 外,还有一些数据经常会用到,比如:Mysql、Sqlite、Redis、MongoDB、Memchache等一般情况下,我们都会使用特定的客户端或命令行工具去操作;但是如果涉及到工程项目,将这部分数据操作集成到代码中使用才是王道接下来,我将分几篇文章,和大家一起聊聊 Python 操作这些数据的最优方案本篇从使用最为广泛的关系型数据库 - Mysql 开始讲起2. 准备首...转载 2020-09-21 09:39:28 · 175 阅读 · 0 评论 -
最全总结 | 聊聊 Python 数据处理全家桶(Sqlite篇)
1. 前言Sqlite 是一种嵌入式数据库,数据库就是一个文件,体积很小,底层由 C 语言编写,经常被集成到移动应用程序中事实上,Python内置了 sqlite3 模块,不需要安装任何依赖,就可以直接操作 Sqlite 数据库2. 准备和 Python 操作 Mysql 类似,操作 Sqlite主要包含下面 2种方式: sqlite3 + 原生 SQL SQLAlchemy +ORM 3. sqlite3 + 原生 SQL由于 Python 内...转载 2020-09-21 09:35:22 · 139 阅读 · 0 评论 -
MySQL高级
文章目录17.1. 视图17.2. 事务17.2.1. 提交17.2.2. 回滚17.3. 索引17.4. 账户管理(了解)17.4.1. 授予权限17.4.2. 账户操作17.5. MySQL主从17.1. 视图1. 问题对于复杂的查询,往往是有多个数据表进行关联查询而得到,如果数据库因为需求等原因发生了改变,为了保证查询出来的数据与之前相同,则需要在多个地方进行修改,维护起来非常麻烦解决办法:定义视图2. 视图是什么通俗的讲,视图就是一条SELECT语句执行后返回的结果集。所以我们在创建视图原创 2020-07-22 11:26:34 · 250 阅读 · 0 评论 -
MySQL与python的交互
文章目录16.1. 准备数据16.2. SQL演练16.3. 数据库设计16.4. Python操作MySQL步骤16.5. 增删改查16.6. 参数化16.1. 准备数据创建数据表-- 创建 "京东" 数据库create database jing_dong charset=utf8;-- 使用 "京东" 数据库use jing_dong;-- 创建一个商品goods数据表create table goods( id int unsigned primary key auto_原创 2020-07-22 10:26:38 · 159 阅读 · 0 评论 -
MySQL——基本使用(1)
文章目录14.1. 数据库简介14.1.1. 数据存储14.1.2. 数据库14.1.3. RDBMS14.1.4. RDBMS和数据库的关系14.1.5. SQL14.1.6. MySQL简介14.2. MySQL安装14.3. 数据完整性14.4. Navicat图形界面工具操作14.4.1. 数据库操作14.4.2. 数据表操作14.4.3. 数据操作14.5. 命令行脚本(重点)14.5.1. 数据库操作14.5.2. 数据表操作14.5.3. 数据增删改查14.5.4. 数据备份&恢复14原创 2020-07-21 10:59:19 · 395 阅读 · 0 评论 -
mysql的用户创建,数据库创建和使用,和python的交互--(2)
文章目录3.创建用户4.创建数据库5.删除表的三种方式5.1.drop table5.2.truncate (table)5.3.delete from5.4.三种方式的区别5.4.1.相同点5.4.2.不同点5.5.小知识5.6.用法总结6.MySQL复制表的三种方式6.1.复制表结构及其数据6.2.只复制表数据7.python和mysql的交互3.创建用户添加用户:mysql> INSERT INTO user (host, user, authentication_string, sele原创 2020-07-06 17:06:08 · 348 阅读 · 0 评论 -
mysql的安装--(1)
文章目录1.概述1.1.RDBMS 术语1.2.MySQL数据库2.安装-ubuntu2.1.服务器安装2.2.远程设置2.3.登录2.4.启动和停止1.概述什么是数据库?数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据。RDBMS 即关系数据库管理系统(Relational Database Management System)的特点:数据以表格的形式出现每行为各种记录名称每列为记录原创 2020-07-06 17:02:10 · 503 阅读 · 0 评论 -
Mysql---数据库综合笔记和在ubuntu中的使用
通过如入命令安装mysql依次输入这三条命令;sudo apt-get install mysql-serversudo apt install mysql-clientsudo apt install libmysqlclient-dev检查安装:$ sudo netstat -tap | grep mysql远程访问:hlx2@NLP:~$ sudo gedit /etc/mysql/mysql.conf.d/mysqld.cnf登录mysql:hlx2@NLP:~$ mysql -转载 2020-07-06 16:55:31 · 228 阅读 · 0 评论 -
解决mysql [1045] Access denied for user ‘root‘@‘192.168.180.248‘ (using password: YES)
解决mysql远程连接1045Linux服务器上安装了msyql数据库,Linux下MySQL默认安装完成后只有本地访问的权限,没有远程访问的权限,需要你给指定用户设置访问权限才能远程访问该数据库,下面把我的做法记录一下:grant all privileges on *.* to 'test01'@'%' identified by '123456'; 这里的test01代表用户,密码都是123456,中间的%号代表所有的ip地址都能远程访问,如果你要针对某一台机器开放远程访问权限,那.转载 2020-07-06 15:37:14 · 1289 阅读 · 0 评论 -
可视化数据库管理工具
采用命令行可以实现对数据库的管理,但是和机器对话又显得十分枯燥。计算机十分不解风情,有时候只是输入错误,就死活不执行语句,初学者以及非专业人士可能更偏向采用图形用户界面管理数据库,这确实更符合人类认识事物的习惯。1.WorkbenchWorkbench是MySQL官方推荐的数据库可视化管理工具,可以对MySQL数据库实现管理,可在官网或者ftp上下载,我在ftp上下载的,ftp地址可参考我的博文http://blog.csdn.net/ezhchai/article/details/7382285转载 2020-07-06 14:30:14 · 2372 阅读 · 0 评论