最新版本的mysql是一款非常好用的数据库关系系统工具,使用了数据库创建、mysql函数查询、数据指导、存储备份优化等强大功能。为用户提供了极大的便利。让工作学习更轻松。有需要的朋友可以来PK游戏网下载体验~
软件介绍
是一款非常受欢迎的开源sql数据库管理系统,它由mysql ab开发、发布和支持,mysql 的执行性能非常高,运行速度非常快,并非常容易使用。是一个非常捧的数据库,php 和mysql完美组合。非常好用。
软件功能
1)innodb现在可以限制大量表打开的时候内存占用过多的问题(比如这里提到的)(第三方已有补丁)
2)innodb性能加强。如分拆kernel mutex;flush操作从主线程分离;多个perge线程;大内存优化等
3)innodb死锁信息可以记录到 error 日志,方便分析
4)mysql5.6支持延时复制,可以让slave跟master之间控制一个时间间隔,方便特殊情况下的数据恢复。
5)表分区功能增强
6)mysql行级复制功能加强,可以降低磁盘、内存、网络等资源开销(只记录能确定行记录的字段即可)
7)binlog实现 crash-safe
8)复制事件采用crc32校验,增强master/slave 复制数据一致性
软件特色
默认参数的改变
back_log 排队队列
支持全文索引
支持online ddl create,alter,drop
可以在建表时指定表空间位置
create table external (x int unsigned not null primary key)data directory = '/volumes/external1/data';
新增参数innodb_page_size可以设置page大小
整合了memcached api,可以使用api来直接访问innodb表,并非sql(减少sql解析、查询优化代价)
innodb只读事务,不需要设置trx_id字段,
减少内部数据结构开销,减少read view
仅仅非只读事务依然需要trx_id
更新内容
innodb改进点
innodb表空间在线迁移(transportabletablespaces)
undo log可独立出系统表空间
redo log最大可增长到512g
innodb后台线程独立出来
优化器改进
icp
可以在引擎层直接过滤数据,避免二次回表
节省bp空间,提高查询性能
bka
全称batch key access:
sql通过辅助索引要访问表数据时候,将大量的随机访问放入缓存,交给mrr接口合并为顺序访问。
mrr
全称multi range read:
在bka算法应用之后,通过mrr接口合并随机访问为顺序访问,再去检索表数据。
变大量随机为顺序访问。在通过辅助索引检索大量数据时,性能提升明显
磁头无需来回寻道,page只需读取一次,且较好利用了innodb线性预读功能(每次预读64个连续page)。
统计信息持久化,mysqld重启后不丢失
explain语句支持insert,update,delete,replace语句,并且支持json格式
安装方法
下面的是mysql安装的图解,用的可执行文件安装的,双击解压缩,运行“setup.exe”,出现如下界面
mysql安装向导启动,按“next”继续
选择安装类型,有“typical(默认)”、“complete(完全)”、“custom(用户自定义)”三个选项,我们选择“custom”,有更多的选项,也方便熟悉安装过程:
在“developer components(开发者部分)”上左键单击,选择“this feature, and all subfeatures, will be installed on local hard drive.”,即“此部分,及下属子部分内容,全部安装在本地硬盘上”。在上面的“mysql server(mysql服务器)”、“client programs(mysql客户端程序)”、“documentation(文档)”也如此操作,以保证安装所有文件。点选“change...”,手动指定安装目录。
填上安装目录,我的是“f:\server\mysql\mysql server 5.0”,也建议不要放在与操作系统同一分区,这样可以防止系统备份还原的时候,数据被清空。按“ok”继续。
返回刚才的界面,按“next”继续
确认一下先前的设置,如果有误,按“back”返回重做。按“install”开始安装。
正在安装中,请稍候,直到出现下面的界面
这里是询问你是否要注册一个mysql.com的账号,或是使用已有的账号登陆mysql.com,一般不需要了,点选“skip sign-up”,按“next”略过此步骤。
∨ 展开