自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

转载 MYSQL的sql mode详解

MySQL服务器可以以不同的SQL模式来操作,并且可以为不同客户端应用不同模式。这样每个应用程序可以根据自己的需求来定制服务器的操作模式。模式定义MySQL应支持哪些SQL语法,以及应执行哪种数据验证检查。这样可以更容易地在不同的环境中使用MySQL,并结合其它数据库服务器使用MySQL。你可以用--sql-mode="modes"选项启动mysqld来设置默认SQL模式。如果你想要重设,

2013-11-22 11:40:32 672

原创 mysql的用户管理(四)

修改用户的密码: 默认情况下, 客户端连接到数据对资源的使用是没有限制的,mysql有四种方法控制客户端连接到服务器的资源:  | MAX_QUERIES_PER_HOUR count  :每小时可以查询的次数  | MAX_UPDATES_PER_HOUR count : 每小时可以update的次数  | MAX_CONNECTIONS_PER_HOUR count :

2013-11-21 17:27:12 903

原创 mysql的用户管理(三)

通过grant命令进行授权管理:指定on字句可以控制到数据库级别,表级别也可以更加精确到列级别: 查询当前用户或者其它帐户权限的方法: 取消权限用revoke命令:

2013-11-21 15:31:53 801

原创 mysql的用户管理(二)

与权限相关的表由于经常需要用到,所以mysql直接将这些表在mysql启动时写到了内存中,避免每次验证权限时再从磁盘写数据。当以下条件发生时发refresh权限表信息到内存:1.对帐户的更改时,如create user ,grant,revoke, set password2.另外可以手动的将权限表refresh到内存,通过命令:mysqladmin flush-privileges或

2013-11-21 14:09:17 922

原创 mysql的用户管理(一)

mysql的用户的概念不仅仅是帐号名还包括主机名,主机名+帐户名才能明确指定是哪个用户。 下面是系统管理级别的权限列表:下面是数据库级别权限的列表: 有两个特殊和权限:ALL和ALL PRIVILEGES代表除了GRANT OPTION之外所有的权限,可以在系统做任何事,只是不能把自己的权限赋予给别的帐户。USAGE只是在数据库中增加某个帐户,而没有任何权限

2013-11-20 15:34:16 757

原创 mysql之frederated存储引擎

frederated是直到Mysql5才有的存储引擎,她的功能和oracle的dblink非常相似。可以在单个查询语句中查询多个mysql数据库的表。有以下特性:1.在磁盘上federated表只有一个.frm格式的文件,存储的其实是定义的脚本。2.federated表不支持事务。3.federated表支持所有的DML语句。  下面是建立federated表的方法

2013-11-19 16:59:29 876

原创 mysql之memory存储引擎

顾名思义,memory存储引擎就是数据存放在内存中的,这样子的好处是性能好,不过一旦数据库重新启动后数据就会丢失,基于这一特性,使用memory存储引擎的表需要能够从其它表中重建,另外不支持text及blog的数据类型。 memory存储引擎支持两种索引类型,一种是hash(默认),另一种是BTREE索引。hash索引对=或者的查询条件速度快,而BTREE索引对其它的查询条件的查询

2013-11-19 16:18:52 1436

原创 mysql之merge引擎

MERGE存储引擎把一组MyISAM数据表当做一个逻辑单元来对待,让我们可以同时对他们进行查询。构成一个MERGE数据表结构的各成员MyISAM数据表必须具有完全一样的结构。每一个成员数据表的数据列必须按照同样的顺序定义同样的名字和类型,索引也必须按照同样的顺序和同样的方式定义。   下面建立一个merge引擎的表:mysql> create table t1(id int

2013-11-19 15:30:31 778

转载 mysql之innodb存储引擎特性汇总

InnoDB存储引擎·遵循ACID,支持commit,rollback和故障恢复,是事务安全的·行级锁定,Oracle-style读一致性改善了多用户并发操作性能·支持FOREIGN KEY参照完整性·轻松地与其他存储引擎表组合,例如与MEMORY表的JOIN        InnoDB在内存中维持着自己的缓冲区,用来缓存数据和索引。InnoDB的数据和索引存放在表空间中,

2013-11-18 17:25:05 2380

原创 mysql的innodb存储引擎(四)

innodb跟oracle差不多,也是用buffer pool来缓存innodb表的信息,以达到降低磁盘IO的目的。 innodb_buffer_pool_size:指定buffer_pool_size的总大小。innodb_additional_mem_pool_size:指定用来存储数据字典信息以及其它内存数据结构的信息,不需要太大。innodb_max_dirty_p

2013-11-18 17:21:12 879

原创 mysql的innodb存储引擎(三)

innodb支持ACID的原则,也就是原子性,一致性,隔离性,持久性,这点跟oracle的差不多。 开启一个事务有以下两种方法:

2013-11-18 14:38:18 584

原创 mysql的innodb存储引擎(二)

innodb表空间可以有多个文件,而且支持裸设备。表空间文件可以放在不同的文件系统或者物理磁盘上。如果放在文件系统上,那么最大的表空间由系统的最大支持尺寸决定,而如果是裸设备的话则可以配置一个非常大的表空间。表空间的大小可以设成自然增长。mysql> show variables like '%file_path%';+-----------------------+-----------

2013-11-18 14:32:48 720

原创 mysql的innodb存储引擎(一)

·遵循ACID,支持commit,rollback和故障恢复,是事务安全的  ·行级锁定,Oracle-style读一致性改善了多用户并发操作性能 ·支持FOREIGN KEY参照完整性 ·轻松地与其他存储引擎表组合,例如与MEMORY表的JOIN

2013-11-18 11:36:01 578

原创 mysql的myisam存储引擎特性(五)

10. load数据到数据库,这点跟oracle的sqlldr相似。      在load数据到表上时,myisam引擎会自动disable掉这个表上的非唯一索引,待导入结束后会enable这个索引。 做个试验,先将表t的数据导出到一个文本中:mysql> drop table t ;Query OK, 0 rows affected (0.00 sec)mysql> cr

2013-11-15 09:51:19 749

原创 mysql的myisam存储引擎特性(四)

8.MYISAM存储格式是轻便的,表可以直接从一个数据库复制到另外一个数据库。下面做个实验,将tt1表从test数据库复制到test2数据库:mysql> show databases;+--------------------+| Database           |+--------------------+| information_schema || mys

2013-11-14 15:01:45 922

原创 mysql的myisam存储引擎特性(三)

7.改变语句调度的优先级    MySQL 还允许改变语句调度的优先级,它可以使来自多个客户端的查询更好地协作,这样单个客户端就不会由于锁定而等待很长时间。改变优先级还可以确保特定类型的查询被处理得更快。  我们首先应该确定应用的类型,判断应用是以查询为主还是以更新为主的,是确保查询效率还是确保更新的效率,决定是查询优先还是更新优先。  下面我们提到的改变调度策略的方法主要

2013-11-14 13:48:41 683

原创 mysql的myisam存储引擎特性(二)

4.myisam的表可以进行压缩,以节省磁盘的空间 先制作一个大点的表:mysql> insert into t select * from t;Query OK, 4194304 rows affected (10.40 sec)Records: 4194304  Duplicates: 0  Warnings: 0 看一下这个表有56M大小。[root@rhel

2013-11-07 16:33:14 899

原创 mysql的myisam存储引擎特性(一)

myisam的引擎

2013-11-07 14:36:51 1079

转载 MyISAM InnoDB 区别

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

2013-11-07 11:41:35 628

原创 mysql数据文件初探

mysql由于有不同的数据引擎,各种数据引擎存储数据文件的方式是不一样的。   mysql 的数据储存目录在 mysql 的配置文件 my.ini 文件设置,格式如下:   # Uncomment the following rows if you move the MySQL dist

2013-11-05 14:27:48 443

原创 mysql innodb redo log

innodb redo log是innodb存储引擎的redo log,作用是存储数据库的操作以及脏数据,用来灾难恢复和提升io性能 。    innodb_log_buffer_size:指定log buffer的大小。innodb_log_file_size:指定log文件的大小。innodb_log_files_in_group:每级存储日志里面有几个lo

2013-11-05 10:53:47 757

原创 mysql的慢查询日志

慢查询日志用来记录执行时间超过指定时间的查询语句。通过慢查询日志,可以查找出哪些查询语句的执行效率很低,以便进行优化。 log_slow_queries参数已经过时了,新的参数是slow_query_log开关参数及slow_query_log_file指定log的位置。long_query_time参数指定sql的执行时长超过多长才会被记录。log_queries_not_u

2013-11-04 17:24:36 648

原创 mysql的通用查询日志

通用查询日志用来记录用户的所有操作,包括启动和关闭MySQL服务、更新语句、查询语句等。 默认情况下,通用查询日志功能是关闭的,除非有特殊的要求时,比如对数据库进行监视时才需要打开。 log参数现在已经过时,新的参数为:general_log=0/1gereral_log_file=directory/file_name 下面的实验部分: mysql> sh

2013-11-04 16:13:06 989

原创 mysql 的 binary log 初探

binary log是mysql中一个重要的部分,主要作用有两个: Replication:在master端开启binary log后,log会记录所有数据库的改动,然后slave端获取这个Log文件内容就可以在slave端进行同样的操作。备份:在某个时间点a做了一次备份,然后利用binary log记录从这个时间点a后的所有数据库的改动,然后下一次还原的时候,利用时间点a的备份文件和

2013-11-01 14:46:11 3673

oracle11g官方文档_高清中文

Oracle 11g 官方中文文档 包括: Oracle 11g:ORACLE ACTIVE DATA GUARD.pdf Oracle Database 11g 高可用性.pdf Oracle 数据库 11g :真正应用测试与可管理性概述.pdf Oracle 数据库 11g 中的分区.pdf Oracle 数据库 11g:可管理性概述.pdf Oracle 数据库 11g:新特性概述.pdf Oracle 真正应用集群 11g .pdf Oracle高级压缩.pdf Oracle性能优化包 11g .pdf Oracle真正应用测试.pdf Oracle诊断包 11g.pdf Tips to write good SQL.pdf TOTAL RECALL.pdf Windows 上的 Oracle Database 11g 架构.pdf 安全企业搜索.pdf 闪回数据存档.pdf 适用于Oracle数据库11g的Oracle变更管理包.pdf

2018-07-12

空空如也

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

TA关注的人

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