参考《人人都是架构师》 大型网站几乎时时刻刻都在接收着高并发和海量数据的洗礼,随着用户规模的线性上升,单库的性能瓶颈会逐渐暴露出来,由于数据的检索效率越来越慢,导致生产环境中产生较多的慢速SQL。对于非结构化数据,可以采用将其存储在NoSQL数据中来提升性能,但是重要的业务数据,仍然要落盘在关系型数 ...
分类:
数据库技术 时间:
2020-06-29 00:27:22
收藏:
0 评论:
0 赞:
0 阅读:
103
model/user.js module.exports = app => { const mongoose = app.mongoose; /*引入建立连接的mongoose */ const Schema = mongoose.Schema; //数据库表的映射 const UserSchema ...
分类:
数据库技术 时间:
2020-06-29 00:16:24
收藏:
0 评论:
0 赞:
0 阅读:
111
我们真的需要背那些MySQL调优手段吗?我觉得是没有必要的,在掌握MySQL存储架构和SQL执行原理的情况下,我们就很自然的明白,为什么要提议这么优化了,甚至能够发现别人提的不太合理的优化手段。 ...
分类:
数据库技术 时间:
2020-06-28 23:20:01
收藏:
0 评论:
0 赞:
0 阅读:
94
In settings.py: import pymysql pymysql.install_as_MySQLdb() add a line of code: import pymysql pymysql.version_info=(1,3,13,"final",0) pymysql.install ...
分类:
数据库技术 时间:
2020-06-28 23:15:23
收藏:
0 评论:
0 赞:
0 阅读:
99
pip install mysql-connector -i http://pypi.douban.com/simple --trusted-host pypi.douban.com mysql-connector是 MySQL 官方提供的驱动器。 import mysql.connector pi ...
分类:
数据库技术 时间:
2020-06-28 23:12:49
收藏:
0 评论:
0 赞:
0 阅读:
89
缓冲池设计的目的是为了协调CPU速度和磁盘速度的鸿沟。因此页的操作首先会缓冲池中进行。如果一条DML语句,如Update或者Delete改变了页中的记录,那么此页是脏页,即缓冲池的页的版本要比磁盘的新。数据库需要将最新版本的页从缓冲池刷新到磁盘。 倘若每次一个页发生变化,就将此页的版本刷新到磁盘,那 ...
分类:
数据库技术 时间:
2020-06-28 22:52:32
收藏:
0 评论:
0 赞:
0 阅读:
72
https://developer.mozilla.org/zh-CN/docs/Web/API/Navigator/sendBeacon https://blog.csdn.net/hsl0530hsl/article/details/88579958 ...
分类:
数据库技术 时间:
2020-06-28 22:35:28
收藏:
0 评论:
0 赞:
0 阅读:
107
MySQL 事务 异常 事务隔离的级别 事务 在你操作数据库的同时,有可能其他用户还会不断地对数据进行增删改查操作。为了避免并行进行时出现混乱,就产生了“事务”。事务就是要保证一组数据库操作,要么全部成功要么全部失败,以此来保证不混乱。 事务支持是在引擎层实现的,MySQL支持多系统,不是所有引擎都 ...
分类:
数据库技术 时间:
2020-06-28 22:31:11
收藏:
0 评论:
0 赞:
0 阅读:
104
提起MySQL,其实网上已经有一大把教程了,为什么我还要写这篇文章呢,大概是因为网上很多网站都是比较零散,而且描述不够直观,不能系统对MySQL相关知识有一个系统的学习,导致不能形成知识体系。为此我撰写了这篇文章,试图让这些底层架构相关知识更加直观易懂: 尽量以图文的方式描述技术原理; 涉及到关键 ...
分类:
数据库技术 时间:
2020-06-28 22:30:45
收藏:
0 评论:
0 赞:
0 阅读:
86
数据库事务的四大特性 本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性: ⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是 ...
分类:
数据库技术 时间:
2020-06-28 21:57:51
收藏:
0 评论:
0 赞:
0 阅读:
84
1.上传并转移安装包 sudo cp /soft/mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz /usr/local/ 2.进入安装包所在目录 cd /usr/local/ 3.解压安装包 sudo tar -zxvf mysql-5.7.9-linux-glib ...
分类:
数据库技术 时间:
2020-06-28 21:57:35
收藏:
0 评论:
0 赞:
0 阅读:
83
java日期类型对象通过mybatis向数据库中的存取 #一、数据库中的日期数据类型 数据库中的日期数据类型有四种:date、datetime、timestimp、time。date类型只保存年月日,不保存时分秒,datetime和timestimp保 存年月日时分秒,time只保存时分秒。数据库字 ...
分类:
数据库技术 时间:
2020-06-28 21:35:45
收藏:
0 评论:
0 赞:
0 阅读:
86
转发:mysql MDL读写锁阻塞,以及online ddl造成的“插队”现象 看mysql45讲遇到一个问题: 为什么C等待拿锁之后,D也会阻塞?其实这里并没有解释清楚。因为如果按并发理解的话,C,D应当是同等级,都有可能拿到锁的。但C读写锁互斥,D读读不互斥,这样的话就跟上图所述相悖了。 首先是 ...
分类:
数据库技术 时间:
2020-06-28 21:27:40
收藏:
0 评论:
0 赞:
0 阅读:
78
在上一篇文章中,我们搭建了3个节点的副本集,集群信息如下:rstest:PRIMARY> rs.config(){ "_id" : "rstest", "version" : 2, "protocolVersion" : NumberLong(1), "writeConcernMajorityJou... ...
分类:
数据库技术 时间:
2020-06-28 21:27:19
收藏:
0 评论:
0 赞:
0 阅读:
72
Mysql之DDL操作 一、数据库简介 1、数据库(DB):按照一定数据结构存储数据的仓库 龟壳--》竹子--》纸--》电子设备(U盘、SD卡、磁盘、移动硬盘、网盘)--》数据库 2、数据库管理系统(DBMS):操纵和管理数据库的一套软件。 Mysql/oracle/sql server 3、分类 ...
分类:
数据库技术 时间:
2020-06-28 21:25:30
收藏:
0 评论:
0 赞:
0 阅读:
60
query := fmt.Sprintf("SELECT .... infos = make([]*struct, 0, 10) err = s.db.GetContext(ctx, &infos, query) 返回错误: scannable dest type slice with >1 col ...
分类:
数据库技术 时间:
2020-06-28 21:23:06
收藏:
0 评论:
0 赞:
0 阅读:
538
FIELD():支持字段内容的自定义排序 格式:FIELD(str,str1,str2,str3,...),str 是需要进行自定义排序的字段名称,str1,str2,str3是 自定义排序字段的内容 下面我们可以通过四个例子来了解该函数的具体用法: SELECT * FROM test.team; ...
分类:
数据库技术 时间:
2020-06-28 20:25:44
收藏:
0 评论:
0 赞:
0 阅读:
71
update和delete的使用方式一样,下面以delete示例 1、如果delete(update)使用的表和子查询的表不是同一张表,直接使用子查询结果即可: delete from table_1 where id = ( select id from table_2 where create_ ...
分类:
数据库技术 时间:
2020-06-28 20:23:16
收藏:
0 评论:
0 赞:
0 阅读:
74
1.数据库工厂 位于System.Data.Common DbCommand:所有命令类的抽象类 -> IDbCommand DbConnection:所有连接类的抽象基类 ->IDbConnection DbDataAdapter:所有数据适配器类的抽象类 ->IDbDataAdapter DbD ...
分类:
数据库技术 时间:
2020-06-28 20:21:08
收藏:
0 评论:
0 赞:
0 阅读:
66
svn: Commit failed (details follow): svn: Access denied解决方法 subversion/libsvn_client/commit.c:867: (apr_err=220004) svn: Commit failed ( 出现以上问题原因大部分是 ...
分类:
数据库技术 时间:
2020-06-28 20:15:31
收藏:
0 评论:
0 赞:
0 阅读:
97