自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

转载 表分区

SQL Server表分区什么是表分区一般情况下,我们建立数据库表时,表数据都存放在一个文件里。但是如果是分区表的话,表数据就会按照你指定的规则分放到不同的文件里,把一个大的数据文件拆分为多个小文件,还可以把这些小文件放在不同的磁盘下由多个cpu进行处理。这样文件的大小随着拆分而减小,还得到硬件系统的加强,自然对我们操作数据是大大有利的。所以大数据量的数据表,对分区的需要还是必要的

2016-12-29 14:36:46 130

原创 分库

什么是分库分表?就是把原本存储于一个库的数据分块存储到多个库上,把原本存储于一个表的数据分块存储到多个表上。为什么要分库分表?数据库中的数据量不一定是可控的,在未进行分库分表的情况下,随着时间和业务的发展,库中的表会越来越多,表中的数据量也会越来越大,相应地,数据操作,增删改查的开销也会越来越大;另外,由于无法进行分布式式部署,而一台服务器的资源(CPU、磁盘、内存

2016-12-29 13:58:40 194

原创 水平分表和垂直分表

垂直分表原因:1.根据MySQL索引实现原理及相关优化策略的内容我们知道Innodb主索引叶子节点存储着当前行的所有信息,所以减少字段可使内存加载更多行数据,有利于查询。2.受限于操作系统中的文件大小限制。切分原则:把不常用或业务逻辑不紧密或存储内容比较多的字段分到新的表中可使表存储更多数据。另外垂直分割可以使得数据行变小,一个数据页就能存放更多

2016-12-29 11:31:16 10581

转载 索引是什么,有什么用,怎么用?

一、索引是什么索引是与表或视图关联的磁盘上结构,可以加快从表或视图中检索行的速度。索引包含由表或视图中的一列或多列生成的键。这些键存储在一个结构(B树)中,使 SQL Server 可以快速有效地查找与键值关联的行。表或视图可以包含以下类型的索引:    * 聚集         o聚集索引根据数据行的键值在表或视图中排序和存储这些数据行。索引定义中包含聚集索引列。

2016-12-27 16:56:51 42499 2

原创 触发器

1.       什么是触发器触发器是一种特殊类型的存储过程,不由用户直接调用。创建触发器时会对其进行定义,以便在对特定表或列作特定类型的数据修改时执行。 触发器从本质上来说,是一个存储过程,但是它与普通的存储过程不一样的地方在于,普通的存储过程是通过CALL方法进行调用的,而触发器不是用CALL调用,触发器是在我们提前设定好的事件出现以后,自动被调用的。 2.为什么要用触发器

2016-12-27 16:18:47 224

转载 FastCgi 与 PHP-FPM 之间的区别

CGI 的作用CGI 是为了保证 web server 传递过来的数据是标准格式的,方便 CGI 程序的编写者。web server(比如说 nginx)只是内容的分发者。如果请求 /index.html,那么 web server 会去文件系统中找到这个文件,发送给浏览器,这里分发的是静态数据。如果现在请求的是 /index.php,根据配置文件,nginx 知道这个不是静态文件

2016-12-27 15:46:39 140

原创 apache 和nginx 的区别

Nginx轻量级,采用 C 进行编写,同样的 web 服务,会占用更少的内存及资源抗并发,nginx 以 epoll and kqueue 作为开发模型,处理请求是异步非阻塞的,负载能力比 apache 高很多,而 apache 则是阻塞型的。在高并发下 nginx 能保持低资源低消耗高性能 ,而 apache 在PHP 处理慢或者前端压力很大的情况下,很容易出现进程数

2016-12-27 15:34:02 171

转载 int(1) 和 int(11)的区别

MySQL类型关键字后面的括号内指定整数值的显示宽度(例如,INT(11))。该可选显示宽度规定用于显示宽度小于指定的列宽度的值时从左侧填满宽度。显示宽度并不限制可以在列内保存的值的范围,也不限制超过列的指定宽度的值的显示。所以INT(1)和INT(11)默认是没有任何区别的!!!mysql> desc t1;+-------+---------+------+-----+-

2016-12-27 15:29:32 231

原创 Myisam 与Innodb

MyISAM 和InnoDB 讲解  InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持以及外部键等高级数据库功能。  以下是一些细节和具

2016-12-27 14:38:33 128

原创 varchar与char 的区别

char是一种固定长度的类型,varchar则是一种可变长度的类型,它们的区别是:  char(M)类型的数据列里,每个值都占用M个字节,如果某个长度小于M,MySQL就会在它的右边用空格字符补足.(在检索操作中那些填补出来的空格字符将被去掉)在varchar(M)类型的数据列里,每个值只占用刚好够用的字节再加上一个用来记录其长度的字节(即总长度为L+1字节).存数

2016-12-27 14:30:49 210

原创 flaot 类型介绍

float: float类型可以存浮点数(即小数类型),但是float有个缺点的,当不指定小数位数的时候,那么它就会出现小数位数与想要的不一致,导致“报错”(此错误可能是位数不对,也可能是数值不对)。备注:所以在创建浮点类型的时候必须指定小数位数,float(m,d),m表示的是最大长度,d表示的显示的小数位数,所以在初始化的过程中指点一下即可。1. float 默认只保存6位(除去小

2016-12-27 11:46:56 1320

原创 关系型数据库与非关系型数据库

1. 关系型数据库关系型数据库,是指采用了关系模型来组织数据的数据库。关系模型的概念得到了充分的发展并逐渐成为主流数据库结构的主流模型。关系型数据库中的表都是存储一些格式化的数据结构,每个元组字段的组成都一样,即使不是每个元组都需要所有的字段,但数据库会为每个元组分配所有的字段,这样的结构可以便于表与表之间进行连接等操作,但从另一个角度来说他也是关系型数据库性能瓶颈的一个因素。

2016-12-27 11:26:31 374

原创 Mysql导入CSV文件

-----查看ydtf数据库中的基础表,就是用户创建了哪些表SHOW FULL TABLES FROM `ydtf` WHERE table_type = 'BASE TABLE';  ---注意:`ydtf`左右的符号是!号键左边的那个键 ------查看ydtf数据库中基础表area_info的所有字段SHOW FULL FIELDS FROM `ydtf`.`area_inf

2016-12-26 16:35:01 317

原创 linux 安装git

编译安装的步骤是:(1)首先先更新系统sudo yum update(2)安装依赖的包sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker(3)下载git源码并解压缩wget https://gi

2016-12-20 09:59:05 131

空空如也

空空如也

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

TA关注的人

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