【专栏:FRANK数据库深入浅出】教程文章相关的互联网学习教程文章

深入浅出MySQL双向复制技术

设置MySQL数据同步(单向&双向)由于公司的业务需求,需要网通和电信的数据同步,就做了个MySQL的双向同步,记下过程,以后用得到再翻出来,也贴出来供大家参考。一、准备服务器由于MySQL不同版本之间的(二进制日志)binlog格式可能会不一样,因此最好的搭配组合是Master的MySQL版本和Slave的版本相同或者更低,Master的版本肯定不能高于Slave版本。more.. | less.. | 本文中,我们假设主服务器(以下简称Master)和从服务器(以下简称...

深入浅出分析MySQL常用存储引擎

MyISAM是MySQL的默认数据库引擎(5.5版之前),由早期的ISAM(Indexed Sequential Access Method:有索引的顺序访问方法)所改良。虽然性能极佳,但却有一个缺点:不支持事务处理(transaction)。InnoDB是MySQL的数据库引擎之一,为MySQL AB发布binary的标准之一。与传统的ISAM与MyISAM相比,InnoDB的最大特色就是:支持事务(Transaction)。MyISAM与InnoDB的区别是什么?总结如下:1、 存储结构MyISAM:每个MyISAM在磁盘上存储成...

mysql - 索引深入浅出【图】

一句话简单来说,索引的出现其实就是为了提高数据查询的效率,就像书的目录一样。一本500页的书,如果你想快速找到其中的某一个知识点,在不借助目录的情况下,那我估计你可得找一会儿。同样,对于数据库的表而言,索引其实就是它的“目录”。 索引的常见模型: 1: 哈希表2: 有序数组3: 搜索树 注: 本文主要介绍一下搜索树模型,前两种模型就简单介绍一下 数据模型: 1: 哈希表 哈希表是一种以键-值(key-value)存储数据的结构,...

《深入浅出Mysql》——第二章 SQL基础【图】

修改表名: 在 MySQL 中,update 命令可以同时更新多个表中数据,语法如下 注意:多表更新的语法更多地用在了根据一个表的字段,来动态的更新另外一个表的字段 例如,要 emp表中统计公司的总人数 在此基础上,要统计各个部门的人数 更细一些,既要统计各部门人数,又要统计总人数: 统计人数大于 1 人的部门: 最后统计公司所有员工的薪水总额、最高和最低薪水: ...

MySQL深入浅出负载均衡【图】

负载均衡的基本思路很简单:在一个服务器集群中尽可能地的平均负载量。基于这个思路,我们通常的做法是在服务器前端设置一个负载均衡器。负载均衡器的作用是将请求的连接路由到最空闲的可用服务器上。如图 1,显示了一个大型网站负载均衡设置。其中一个负责 HTTP 流量,另一个用于 MySQL 访问。负载均衡有五个常见目的:可扩展性。负载均衡对某些扩展很有帮助,比如读写分离时从备库读数据。高效性。负载均衡因为能够控制请求被路由...

《深入浅出MySQL数据库开发、优化于管理维护》基础篇学习笔记

MySQL数据库物理文件默认存放位置:C:\ProgramData\MySQL\MySQL Server 5.5\data\MySQL通过配置my.int的datadir属性来指定数据库的物理存放位置。一、DDL语句:1.创建数据库:create database test;2.删除数据库:drop database test;3.描述表:desc emp;4.删除表:drop table emp;5.修改表:(1)修改表类型:alter table emp modify ename varchar(20);(2)增加表字段:alter table emp add column age int(3);(3)删除表字段:alter...

(DBA之路十)《深入浅出MySQL数据库开发优化与管理维护》的读书笔记

1>mysql的配置文件在/etc下的my.cnf2)mysql服务是一系列后台进程,mysql数据库是一系列数据目录和数据文件mysql数据库必须在mysql服务启动之后才可以进行访问3)查看mysql服务的状态: netstat -nlp4)启动/关闭服务cd /usr/bin./mysqld_safe &mysqladmin -uroot shutdown5)PRM包安装的启动/关闭服务service mysql startservice mysql restartservice mysql stop在命令行启动mysql时,如果不加--console,启动关闭信息不会在界...

深入浅出MySQL事务处理和锁机制

1. 事务处理和并发性 1.1. 基础知识和相关概念 1 )全部的表类型都可以使用锁,但是只有 InnoDB 和 BDB 才有内置的事务功能。 2 )使用 begin 开始事务,使用 commit 结束事务,中间可以使用 rollback 回滚事务。 3 )在默认情况下, InnoDB 表支持一致读。 SQL 标准中定义了 4 个隔离级别: read uncommited , read commited , repeatable read , serializable 。 read uncommited 即脏读,一个事务修改了一行,另...

深入浅出分析MySQL索引设计背后的数据结构【代码】【图】

、为什么innodb表需要主键? 2、为什么建议innodb表主键是单调递增? 3、为什么不建议innodb表主键设置过长? B-tree(多路搜索树,并不是二叉的)是一种常见的数据结构。使用B-tree结构可以显著减少定位记录时所经历的中间过程,从而加快存取速度。B通常认为是Balance的简称。这个数据结构一般用于数据库的索引,综合效率较高。目前很多数据库产品的索引都是基于B+tree结构。MySQL也采用B+tree,它是B-tree的一个变种,其实特性基...

《深入浅出MySQL》之SQL基础【代码】【图】

语法:create database dbname; 举例:mysql> create database test; Query OK, 1 row affected (0.01 sec)查看当前系统中有哪些数据库:mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sys | | test | +--------------------+ 5 rows in set (0.00 sec)选择要操作的数据库...

深入浅出Mysql——事务控制和锁定语句

Mysql支持对MyISAM进行表级锁定,对InnoDB存储引擎支持行级锁定。   LOCK TABLES可以锁定用于当前线程的表,如果表被其他线程锁定,则当前线程会等待,直到可以获取所有锁定为止。 UNLOCK TBALES可以释放当前线程获得的任何锁定,当前线程执行另一个LOCK TABLES时,或当与服务器的连接被关闭时,所有由当前线程锁定的表被隐含的解锁 START TRANSACTION或BEGIN语句可以开始一项新的事务 COMMIT和ROLLBACK用来提交或者回滚事务...

专栏:FRANK数据库深入浅出

[数据库] SQL Server获取TEXT字段的内容长度 DATALENGTH返回任何表达式所占用的字节数。语法DATALENGTH ( expression ) 参数expression任何类型的表达式。返回类型int注释DATALENGTH 对 varchar、varbinary、text、i... sql serverbooksnullimage存储 zhongg[数据库]SQL Server获取TEXT字段的内容长度DATALENGTH 返回任何表达式所占用的字节数。 语法 DATALENGTH ( expression ) 参数 expression 任何类型的表达式。 返回类型 int...

深入浅出Mybatis-与Spring集成

单独使用mybatis是有很多限制的(比如无法实现跨越多个session的事务),而且很多业务系统本来就是使用spring来管理的事务,因此mybatis最好与spring集成起来使用。 前置要求 版本要求 项目 版本 下载地址 说明 mybatis 3.0及以上 https://github.com/mybati单独使用mybatis是有很多限制的(比如无法实现跨越多个session的事务),而且很多业务系统本来就是使用spring来管理的事务,因此mybatis最好与spring集成起来使用。 前置要求...

OpenLayers深入浅出(2)【图】

一、map控件介绍: 1、创建图层控件显隐组建new OpenLayers.Control.LayerSwitcher()如图: 2、鹰控件 new OpenLayers.Control.OverviewMap() 添加鹰方式:map.addControl(new OpenLayers.Control.OverviewMap()); 3、地图点击控件 当点击地图时,点击的点移一、map控件介绍:1、创建图层控件显隐组建new OpenLayers.Control.LayerSwitcher()如图:2、鹰眼控件 new OpenLayers.Control.OverviewMap() 添加鹰眼方式: map.addContro...

AD的备份与标准还原:深入浅出ActiveDirectory系列(四)【图】

大家常常听说过数据库的备份和还原,比如Sql Server ,Oracel等数据库的备份和还原。OK,我们这一节讨论Active Directory数据库的备份和还原。 Active Directory数据库的备份在企业应用环境中是个非常重要的工作,无论是单域单域控的,单域多域控的,还是多大家常常听说过数据库的备份和还原,比如Sql Server ,Oracel等数据库的备份和还原。OK,我们这一节讨论Active Directory数据库的备份和还原。 Active Directory数据库的备份...