自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(20)
  • 收藏
  • 关注

转载 持续交付工具ThoughtWorks Go部署step by step

1.ThoughtWorks Go简介Go是ThoughtWorks公司采用 Java 语言研发的一款开源的持续集成和发布的系统,旨在使软件开发企业和团队在构建-测试-发布软件产品的流程自动化,并且能持续地发布软件产品。该产品于2014年2月份宣布基于Apache 2.0开源协议进行开源。其前身是CruiseControl。其官方简介为“Automate and streamli...

2018-03-17 12:12:00 251

转载 mysql千万级大数据SQL查询优化

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id ...

2017-04-27 11:13:00 142

转载 分享MYSQL中的各种高可用技术(源自姜承尧大牛)

mysql高可用各个技术的比较数据库的可靠指的是数据可靠数据库可用指的是数据库服务可用可靠的是数据:例如工商银行,数据不能丢失可用的是服务:服务器不能宕机灵活运用MYSQL的各种高可用技术来达到下面各种级别的高可用要求要达到99.9%:使用MYSQL复制技术要达到99.99%:使用MYSQL NDB 集群和虚拟化技术要达到99.99...

2017-04-26 14:52:00 168

转载 我的MYSQL学习心得(十七) 复制

这一篇主要介绍MYSQL的复制MYSQL 从3.25.15版本开始提供数据库复制功能(replication)。mysql复制是指从一个mysql主服务器(MASTER)将数据复制到另一台或多台mysql从服务器(SLAVE)的过程,将主数据库的DDL和DML操作通过二进制日志传到复制服务器上,然后在从服务器上对这些日志重新执行,从而使从服务器的数据保持同步。在my...

2017-04-26 14:48:00 148

转载 我的MYSQL学习心得(十六) 优化

这一篇主要介绍MYSQL的优化,优化MYSQL数据库是DBA和开发人员的必备技能MYSQL优化一方面是找出系统瓶颈,提高MYSQL数据库整体性能;另一方面需要合理的结构设计和参数调整,以提高用户操作响应的速度;同时还有尽可能节省系统资源,以便系统可以提供更大负荷的服务如果大家看过我写的两篇文章,那么学习MYSQL的索引就不会太难,因为是相通的SQLSERVER聚集索...

2017-04-26 14:47:00 388

转载 我的MYSQL学习心得(十五) 日志

这一篇《我的MYSQL学习心得(十五)》将会讲解MYSQL的日志MYSQL里的日志主要分为4类,使用这些日志文件,可以查看MYSQL内部发生的事情。分别是1、错误日志:记录mysql服务的启动、运行、停止mysql服务时出现的问题 error log2、查询日志:记录建立的客户端连接和执行的语句 gerenal log3、二进制日志:记录所有更改数据的语句,可以用于...

2017-04-26 14:43:00 128

转载 我的MYSQL学习心得(十四) 备份和恢复

这一篇《我的MYSQL学习心得(十四)》将会讲解MYSQL的备份和恢复MYSQL里的备份分为逻辑备份和物理备份,还原的时候同样分逻辑还原和物理还原备份逻辑备份方法使用MYSQLDUMP命令备份MYSQLDUMP是MYSQL提供的一个非常有用的数据库备份工具。mysqldump命令执行时将数据库备份成一个文本文件,该文件中实际上包含了多个CREATE 和INS...

2017-04-26 14:42:00 494

转载 我的MYSQL学习心得(十三) 权限管理

这一篇《我的MYSQL学习心得(十三)》将会讲解MYSQL的用户管理在mysql数据库中,有mysql_install_db脚本初始化权限表,存储权限的表有:1、user表2、db表3、host表4、table_priv表5、columns_priv表6、proc_priv表MySQL存取控制包含2个阶段:阶段1:服务器检查你是否允许连...

2017-04-26 14:41:00 222

转载 我的MYSQL学习心得(十二) 触发器

这一篇《我的MYSQL学习心得(二)》将会讲解MYSQL的触发器触发器是一个特殊的存储过程,不同的是存储过程要用CALL来调用,而触发器不需要使用CALL也不需要手工启动,只要当一个预定义的事件发生的时候,就会被MYSQL自动调用。创建触发器语法如下:CREATE TRIGGER trigger_name trigger_time trigger_eve...

2017-04-26 14:40:00 98

转载 我的MYSQL学习心得(十一) 视图

这一篇《我的MYSQL学习心得(十一)》将会讲解MYSQL的视图使用视图的理由是什么?1、安全性:一般是这样做的:创建一个视图,定义好该视图所操作的数据。之后将用户权限与视图绑定,这样的方式是使用到了一个特性:grant语句可以针对视图进行授予权限。2、查询性能提高3、有灵活性的功能需求后,需要改动表的结构而导致工作量比较大,那么可以使用虚拟表的形式达到少修改的...

2017-04-26 14:38:00 172

转载 我的MYSQL学习心得(十) 自定义存储过程和函数

这一篇《我的MYSQL学习心得(十)》将会讲解MYSQL的存储过程和函数MYSQL中创建存储过程和函数分别使用CREATE PROCEDURE和CREATE FUNCTION使用CALL语句来调用存储过程,存储过程也可以调用其他存储过程函数可以从语句外调用,能返回标量值创建存储过程语法CREATE PROCEDURE sp_name ([ proc_par...

2017-04-26 14:36:00 123

转载 我的MYSQL学习心得(九) 索引

这一篇《我的MYSQL学习心得(九)》将会讲解MYSQL的索引索引是在存储引擎中实现的,因此每种存储引擎的索引都不一定完全相同,并且每种存储引擎也不一定支持所有索引类型。根据存储引擎定义每个表的最大索引数和最大索引长度。所有存储引擎支持每个表至少16个索引,总索引长度至少为256字节。大多数存储引擎有更高的限制。MYSQL中索引的存储类型有两种:BTREE和HASH,具...

2017-04-26 14:34:00 84

转载 我的MYSQL学习心得(八) 插入 更新 删除

这一篇《我的MYSQL学习心得(八)》将会讲解MYSQL的插入、更新和删除语句同样的,只会讲解跟SQLSERVER不同的地方插入将多行查询结果插入到表中语法INSERT INTO table_name1(column_list1) SELECT (column_list2) FROM table_name2 WHERE (condition)INSE...

2017-04-26 14:33:00 202

转载 我的MYSQL学习心得(七) 查询

在这个《我的MYSQL学习心得》系列里面,我一直都把MYSQL跟SQLSERVER进行比较,相互进行比较是学习一样东西比较好的方法比较出大家的异同点,从而加深记忆这一篇《我的MYSQL学习心得(七)》也是一样,相同的地方略略带过,不同的地方我会给出例子,谢谢大家的支持o(∩_∩)o这一节主要介绍MYSQL里的基本查询(MYSQL官方参考手册)MySQL中se...

2017-04-26 13:48:00 119

转载 我的MYSQL学习心得(六) 函数

这一节主要介绍MYSQL里的函数,MYSQL里的函数很多,我这里主要介绍MYSQL里有而SQLSERVER没有的函数数学函数1、求余函数MOD(X,Y)MOD(X,Y)返回x被y除后的余数,MOD()对于带有小数部分的数值也起作用,他返回除法运算后的精确余数SELECT MOD(31,8)2、四舍五入函数TRUNCATE(X,Y)TRUNCATE...

2017-04-26 13:48:00 285

转载 我的MYSQL学习心得(五) 运算符

MYSQL中的运算符很多,这一节主要讲MYSQL中有的,而SQLSERVER没有的运算符安全等于运算符(<=>)这个操作符和=操作符执行相同的比较操作,不过<=>可以用来判断NULL值。在两个操作数均为NULL时,其返回值为1而不为NULL;而当一个操作数为NULL时,其返回值为0而不为NULL。下面分别是SELECTNULL<...

2017-04-26 13:46:00 102

转载 我的MYSQL学习心得(四) 数据类型

MYSQL里的BLOB数据类型BLOB是一个二进制大对象,用来存储可变数量的数据。BLOB类型分为4种:TinyBlob、Blob、MediumBlob、LongBlob,这几个类型之间的唯一区别是在存储文件的最大大小上不同。MySQL的四种BLOB类型 类型 大小(单位:字节)TinyBlob 最大 2...

2017-04-26 13:45:00 148

转载 我的MYSQL学习心得(三) 查看字段长度

查看字段的长度SQLSERVERUSE [sss]GOSELECT LEN([NAME]) FROM [dbo].[aa]MYSQLCREATE TABLE tmp13(vb VARBINARY(10))INSERT INTO tmp13 (vb) VALUES(12)SELECT LENGTH(vb) FROM tmp...

2017-04-26 13:44:00 84

转载 我的MYSQL学习心得(二) 数据类型宽度

显示宽度MYSQL中的整数型数据类型都可以指定显示宽度,而SQLSERVER不行创建一个表CREATE TABLE tb_emp( id BIGINT(1))id字段的数据类型为BIGINT(1),注意到后面的数字1,这表示的是该数据类型指定的显示宽度,指定能够显示的数值中数字的个数。例如,假设声明一个INT类型的字段YEARINT(...

2017-04-26 13:43:00 75

转载 我的MYSQL学习心得(一) 简单语法

语法的差异我这里主要说语法的不同1、默认约束区别:mysql里面DEFAULT关键字后面是不用加括号的--sqlserverCREATE TABLE emp(id INT DEFAULT(12))--mysqlCREATE TABLE emp(id INT DEFAULT 12)insert into emp(id)...

2017-04-26 13:42:00 96

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除