首页 > 数据库技术
第5章 数据库分库分表实例
参考《人人都是架构师》 大型网站几乎时时刻刻都在接收着高并发和海量数据的洗礼,随着用户规模的线性上升,单库的性能瓶颈会逐渐暴露出来,由于数据的检索效率越来越慢,导致生产环境中产生较多的慢速SQL。对于非结构化数据,可以采用将其存储在NoSQL数据中来提升性能,但是重要的业务数据,仍然要落盘在关系型数 ...
分类:数据库技术   时间:2020-06-29 00:27:22    收藏:0  评论:0  赞:0  阅读:103
Egg中使用Mongoose实现数据库表的关联查询
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
SQL运行内幕:从执行原理看调优的本质
我们真的需要背那些MySQL调优手段吗?我觉得是没有必要的,在掌握MySQL存储架构和SQL执行原理的情况下,我们就很自然的明白,为什么要提议这么优化了,甚至能够发现别人提的不太合理的优化手段。 ...
分类:数据库技术   时间:2020-06-28 23:20:01    收藏:0  评论:0  赞:0  阅读:94
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.
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
python 连接mysql 数据库
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
InnoDB CheckPoint检查点
缓冲池设计的目的是为了协调CPU速度和磁盘速度的鸿沟。因此页的操作首先会缓冲池中进行。如果一条DML语句,如Update或者Delete改变了页中的记录,那么此页是脏页,即缓冲池的页的版本要比磁盘的新。数据库需要将最新版本的页从缓冲池刷新到磁盘。 倘若每次一个页发生变化,就将此页的版本刷新到磁盘,那 ...
分类:数据库技术   时间:2020-06-28 22:52:32    收藏:0  评论:0  赞:0  阅读:72
Navigator.sendBeacon()
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 事务 异常 事务隔离的级别 事务 在你操作数据库的同时,有可能其他用户还会不断地对数据进行增删改查操作。为了避免并行进行时出现混乱,就产生了“事务”。事务就是要保证一组数据库操作,要么全部成功要么全部失败,以此来保证不混乱。 事务支持是在引擎层实现的,MySQL支持多系统,不是所有引擎都 ...
分类:数据库技术   时间:2020-06-28 22:31:11    收藏:0  评论:0  赞:0  阅读:104
MySQL中对存储是有限制的
提起MySQL,其实网上已经有一大把教程了,为什么我还要写这篇文章呢,大概是因为网上很多网站都是比较零散,而且描述不够直观,不能系统对MySQL相关知识有一个系统的学习,导致不能形成知识体系。为此我撰写了这篇文章,试图让这些底层架构相关知识更加直观易懂: 尽量以图文的方式描述技术原理; 涉及到关键 ...
分类:数据库技术   时间:2020-06-28 22:30:45    收藏:0  评论:0  赞:0  阅读:86
MySQL的事务隔离级别
数据库事务的四大特性 本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性: ⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是 ...
分类:数据库技术   时间:2020-06-28 21:57:51    收藏:0  评论:0  赞:0  阅读:84
Mysql5.7单实例安装图解
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向数据库中的存取
java日期类型对象通过mybatis向数据库中的存取 #一、数据库中的日期数据类型 数据库中的日期数据类型有四种:date、datetime、timestimp、time。date类型只保存年月日,不保存时分秒,datetime和timestimp保 存年月日时分秒,time只保存时分秒。数据库字 ...
分类:数据库技术   时间:2020-06-28 21:35:45    收藏:0  评论:0  赞:0  阅读:86
MySQL MDL锁的阻塞问题 & online ddl的插队现象【转发】
转发:mysql MDL读写锁阻塞,以及online ddl造成的“插队”现象 看mysql45讲遇到一个问题: 为什么C等待拿锁之后,D也会阻塞?其实这里并没有解释清楚。因为如果按并发理解的话,C,D应当是同等级,都有可能拿到锁的。但C读写锁互斥,D读读不互斥,这样的话就跟上图所述相悖了。 首先是 ...
分类:数据库技术   时间:2020-06-28 21:27:40    收藏:0  评论:0  赞:0  阅读:78
MongoDB副本集replica set(三)--添加删除成员
在上一篇文章中,我们搭建了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操作
Mysql之DDL操作 一、数据库简介 1、数据库(DB):按照一定数据结构存储数据的仓库 龟壳--》竹子--》纸--》电子设备(U盘、SD卡、磁盘、移动硬盘、网盘)--》数据库 2、数据库管理系统(DBMS):操纵和管理数据库的一套软件。 Mysql/oracle/sql server 3、分类 ...
分类:数据库技术   时间:2020-06-28 21:25:30    收藏:0  评论:0  赞:0  阅读:60
golang 中使用mysql报错:“ scannable dest type slice with >1 columns (4) in result”
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
MYSQL 自定义排序函数FIELD()
FIELD():支持字段内容的自定义排序 格式:FIELD(str,str1,str2,str3,...),str 是需要进行自定义排序的字段名称,str1,str2,str3是 自定义排序字段的内容 下面我们可以通过四个例子来了解该函数的具体用法: SELECT * FROM test.team; ...
分类:数据库技术   时间:2020-06-28 20:25:44    收藏:0  评论:0  赞:0  阅读:71
MySQL使用子查询作为delete或update的条件
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解决方法
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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!