一、基础部分 1.数据库是什么 之前所学,数据要永久保存,比如用户注册的用户信息,都是保存于文件中,而文件只能存在于某一台机器上。 如果我们不考虑从文件中读取数据的效率问题,并且假设我们的程序所有的组件都运行在一台机器上,那么用文件存取数据,并没有问题 但需要考虑的问题是:程序的执行效率依赖于承载它 ...
分类:
数据库 时间:
2019-09-20 10:25:29
阅读次数:
93
Greenplum: 基于PostgreSQL的分布式数据库内核揭秘(下篇) http://www.postgres.cn/v2/news/viewone/1/454 原作者:姚延栋 创作时间:2019-05-08 17:25:25+08 采编:wangliyun 发布时间:2019-05-09 0 ...
分类:
数据库 时间:
2019-09-20 00:40:31
阅读次数:
111
ORM介绍 映射关系: 表名 》类名 字段 》对象 (点)属性 表记录 》类实例化的对象 ORM的两大功能: 操作表: -创建表 -修改表 -删除表 操作数据行: -增删改查 ORM利用pymysql第三方工具链接数据库 Django没办法帮我们创建数据库,只能我们创建完之后告诉它,让django去 ...
分类:
数据库 时间:
2019-09-20 00:27:01
阅读次数:
106
#插入语句,列数和值的个数必须一致INSERTINTObeauty(id,NAME,sex,borndate,phone,photo,boyfriend_id)VALUES(13,‘唐艺昕‘,‘女‘,‘1990-4-23‘,‘1898888888‘,NULL,2);SELECT*FROMbeauty;INSERTINTObeauty(id,NAME,sex,borndate,phone,boyfr
分类:
数据库 时间:
2019-09-20 00:24:41
阅读次数:
96
在工作中如果遇到慢sql通常都可以用explain进行解析。 先列一下各个列名以及含义 | 列名 | 描述 | | : | : | | id | 在一个大的查询中每一个查询关键字都对应一个id | | select type | select关键字对应的那个查询类型 | | table | 表名 | ...
分类:
数据库 时间:
2019-09-20 00:19:20
阅读次数:
92
一、等保要求:操作系统和数据库系统管理用户身份标识应具有不易被冒用的特点,口令应有复杂度要求并定期更换。 实施步骤: 启用口令复杂审核(5.6.6版本以上,才有此模块功能,需要重启mysql)。 查看版本 show variables like 'version'; 查看当前复杂度配置(空白显示没有 ...
分类:
数据库 时间:
2019-09-20 00:12:43
阅读次数:
205
Greenplum :基于 PostgreSQL 的分布式数据库内核揭秘 (上篇) https://www.infoq.cn/article/3IJ7L8HVR2MXhqaqI2RA 学长的文章.. 姚延栋 姚延栋 阅读数:7142019 年 9 月 15 日 17:11 阅读数:7142019 年 ...
分类:
数据库 时间:
2019-09-20 00:09:02
阅读次数:
306
下面的特点都根据编号相对应: char的特点: char表示定长字符串,长度是固定的; 如果插入数据的长度小于char的固定长度时,则用空格填充; 因为长度固定,所以存取速度要比varchar快很多,甚至能快50%,但正因为其长度固定,所以会占据多余的空间,是空间换时间的做法; 对于char来说,最 ...
分类:
数据库 时间:
2019-09-19 23:58:46
阅读次数:
182
MySQL驱动简介,MySQLdb模块基本使用和pymysql模块基本使用
分类:
数据库 时间:
2019-09-19 23:46:18
阅读次数:
121
2018-08-18 16:58 无腿鸟 阅读(331) 评论(0) 编辑 收藏 问题:当一个表的数据量超过一亿条,要删除其中的5000w条,如何处理。 如果直接使用delete语句,会涉及到到大量的磁盘IO,并产生大量的数据库日志,效率很低,删除速度慢,可能导致事务中断,甚至有服务器硬盘空间撑爆的 ...
分类:
数据库 时间:
2019-09-19 23:40:19
阅读次数:
109
date:{ type: String, default: () => moment(new Date()).format('YYYY-MM-DD HH:mm:ss'), } date:{ type: String, default: () => moment(new Date()).format( ...
分类:
数据库 时间:
2019-09-19 23:38:54
阅读次数:
110
#DDL /* 数据定义语言 库和表的管理 一、库的管理 创建、修改、删除 二、表的管理 创建、修改、删除 创建:create 修改: alter 删除:drop */ 一、库的管理 #1.库的创建 /* 语法: create database 库名称; */ #案例:创建库Books create... ...
分类:
数据库 时间:
2019-09-19 23:25:35
阅读次数:
128
Keepalive Keepalived是HA cluster的一种实现方案,其以vrrp协议(Virtual Router Redundancy Protocol,即虚拟路由冗余协议)为实现基础,在N台具有相同功能的路由器或服务器中选出一个master或多个backup,这些路由器或服务器会共用一 ...
分类:
数据库 时间:
2019-09-19 21:56:34
阅读次数:
124
MongoDB的增量备份是通过Oplog来实现的。 在MongoDB复制集中,在主节点上的所有的对数据库的操作,都会在System -> local->Collections->oplog.rs 中记录下来。 增量备份可以通过对表中的相应时间中的操作记录进行备份,然后对备份的BSON文件进行恢复。 ...
分类:
数据库 时间:
2019-09-19 21:47:47
阅读次数:
112
JDBC Java Database Connectivity,Java数据库连接 JDBC的本质是Java对所有关系型数据库进行连接操作所制定的一套规则,就是接口。 不同的数据库针对这套规则制定了相对应的实现类,我们需要使用这些已经做好的实现类,来使用Java对数据库进行连接和操作。 实现步骤: ...
分类:
数据库 时间:
2019-09-19 21:47:03
阅读次数:
115
Mysql清空表(truncate)与删除表中数据(delete)的区别 两种清空表的方式 其中truncate操作中的table可以省略。这两者都是将wp_comments表中数据清空,不过也是有区别的,如下: truncate是整体删除(速度较快), delete是逐条删除(速度较慢)。 tru ...
分类:
数据库 时间:
2019-09-19 21:43:30
阅读次数:
135