随笔分类 -  数据库

摘要:水平分库 1、概念:以字段为依据,按照一定策略(hash、range等),将一个库中的数据拆分到多个库中。 2、结果: 每个库的结构都一样; 每个库的数据都不一样,没有交集; 所有库的并集是全量数据; 3、场景:系统绝对并发量上来了,分表难以根本上解决问题,并且还没有明显的业务归属来垂直分库。 4、 阅读全文
posted @ 2020-03-17 11:39 _慕 阅读(536) 评论(0) 推荐(0)
摘要:数据库表外键的设计和数据库三范式 阅读全文
posted @ 2020-03-04 10:27 _慕 阅读(564) 评论(0) 推荐(0)
摘要:EB101IWSWD-eyJsaWNlbnNlSWQiOiJFQjEwMUlXU1dEIiwibGljZW5zZWVOYW1lIjoibGFuIHl1IiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGl 阅读全文
posted @ 2018-05-13 10:45 _慕 阅读(639) 评论(0) 推荐(0)
摘要:一、基本介绍 以下介绍来自维基百科,自由的百科全书。 SQLAlchemy是Python编程语言下的一款开源软件。提供了SQL工具包及对象关系映射(ORM)工具,使用MIT许可证发行。 SQLAlchemy“采用简单的Python语言,为高效和高性能的数据库访问设计,实现了完整的企业级持久模型”。S 阅读全文
posted @ 2018-01-31 18:46 _慕 阅读(384) 评论(0) 推荐(0)
摘要:一、视图 视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,并可以将其当作表来使用。 SELECT * FROM ( SELECT nid, NAME FROM tb1 WHERE nid > 2 ) AS A WHER 阅读全文
posted @ 2017-07-19 12:17 _慕 阅读(397) 评论(0) 推荐(0)
摘要:一、pymysql操作 1、执行SQL #!/usr/bin/env python # -*- coding:utf-8 -*- import pymysql # 创建连接 conn = pymysql.connect(host='127.0.0.1', port=3306, user='root' 阅读全文
posted @ 2017-07-19 12:17 _慕 阅读(248) 评论(0) 推荐(0)
摘要:一、数据库的定义及相关名词解释 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库, 每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。 我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。 现在我们使用关系型数据库管理系统(RDBMS) 阅读全文
posted @ 2017-07-18 21:05 _慕 阅读(279) 评论(0) 推荐(0)

Title
返回顶部