数据库
神奇的哈士奇
这个作者很懒,什么都没留下…
展开
-
数据库存储引擎、数据导入导出
mysql存储引擎mysql服务组件:管理工具(mysql)链接池(进程 cpu 内存)SQL接口分析器(执行命令语法判断对错)优化器查询缓存 (空间是从系统的物理内存获取用来存储查找过的数据)存储引擎文件系统 硬件列出可用的show engines;mysql存储引擎作为可拔式的组件提供mysql服务软件自带的功能程序,处理表的处理器不同的存储引擎有不同的功能和数据存...原创 2018-12-20 15:58:59 · 181 阅读 · 1 评论 -
数据库键值与约束条件
约束条件Null 允许为空 (“”)–不为空(0个字符) (null)Not null 不允许为空key 索引类型default 设置默认值create table db2.t2(name char(3) not null, leven int not null default 300, sex enum(“m”,“w”) not null default “...原创 2018-12-18 15:20:44 · 531 阅读 · 0 评论 -
数据库构建与基本管理
三大主流平台: windows linux unix (尤尼斯)数据库软件 : Oracle DB2 SQL server (微软) —【非开源】 MySQL ------关系性数据库软件 (先设计结果,然后在存储数据)Redis MongoDB memcached (Nosql 非关系性)如何选择数据库 :1.是否开源(商业)2.是否跨平台7SQL server (...原创 2018-12-18 15:18:18 · 390 阅读 · 0 评论 -
mycat分库分表
一 分库分表1 什么是分库分表– 将存放在一个数据库(主机)中的数据,按照特定方式进行拆分,分散存放到多个数据库(主机)中,以达到分散单台设备负载的效果。2 垂直分隔1) 纵向切分(分多个表)–将单个表,拆分成多个表,分散到不同的数据库–将单个数据库的多个表进行分类,按业务分类分散到不同的数据库上。3 水平分隔1) 横向切分(一个表分行)–按照表中的某个字段的某种规则,把表中的许...原创 2018-12-20 16:17:13 · 260 阅读 · 2 评论 -
mysql视图与存储
mysql 视图 viewxxx.frm(表结构) 视图表 (当数据库目录只有一个这个表)表的存储引擎是memorycreate view b as select * from a (创建视图表b引用a表)视图介绍虚拟表内容与真实的表相似,有字段有记录视图并不在数据库中以存储的数据形式存在行和列的数据来自定义视图时查询所引用的基表,并且在具体引用视图时动态生成更新视...原创 2018-12-20 16:14:35 · 1100 阅读 · 3 评论 -
mysql读写分离与调优
mysql 读写分离原理 : 多台mysql 服务器分别提供读、写服务、均衡流量过主从复制保持数据一致由mysql 代理面向客户端收到sql 写请求时,交给服务器A处理收到sql 读请求时,交给服务器B处理具体区分策略由服务器构建读写分离1.搭建mysql 主从复制其中slave 为只读2.添加一台mysql 代理服务器部署/启用 maxscale3.客户端通过代理主...原创 2018-12-20 16:11:46 · 218 阅读 · 1 评论 -
mysql主从同步
主从同步原理master,记录数据更改操作启动binlog 日志设置binlog 日志格式设置server_id中继日志 (relay-log)slave 运行两个线程slave_io : 复制master主机 binlog 日志文件里的sql 到本机的relay-log 文件slave_sql :执行本机relay-log 文件里的 sql 语句 ,重现master的数据操作...原创 2018-12-20 16:10:20 · 130 阅读 · 0 评论 -
mysqdldump与innobackupex备份
mysql 数据备份物理备份(备份库只适合Myisam innodb(库下有事务日志)除非备份/var/lib/mysql物理备份 (冷备份 ): cp tar…mkdir /backcp -rp /var/lib/mysql /back/ls /back/mysqlscp -r /back/mysql/ [email protected]:/var/lib/服务器 (...原创 2018-12-20 16:07:57 · 720 阅读 · 0 评论 -
多表查询、用户授权
多表查询复制表1.将源表 xxx 复制为新表 yyycreate table yyy select * from xxx2,将指定的表查询结果复制为新表create table zzz select * from3.将源表 vvv 的名称改为 wwwalter table vvv rename to wwwcreate table user2 select * from user...原创 2018-12-20 16:01:40 · 514 阅读 · 0 评论 -
部署MongoDB 与基本使用、备份
MongoDB介绍介于关系数据库和非关系数据库之间的产品–一款基于分布式文件存储的数据库,旨在为WEB应用提供可扩展的高性能数据存储解决方案– 将数据存储为一个文档(类似与JSON对象),数据结构有键值(key=value)对组成,用硬盘存储数据–支持丰富的查询表达,可以设置任何属性的索引–支持副本集,分片表=====》 集合记录===》 文档搭建MDB服务装包mkdir ...原创 2018-12-25 18:05:16 · 186 阅读 · 0 评论