当前位置: 首页 > news >正文

小说网站怎么做词晋江友情链接是什么意思

小说网站怎么做词,晋江友情链接是什么意思,腾讯网站建设费用,潍坊有哪些网站MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种都 使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的、不同的功能和能力。通过 选择不同的技术,能够获得额外的速度或者功能,从而改善应用的整体性能。 这些不同的技…

MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种都 使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的、不同的功能和能力。通过 选择不同的技术,能够获得额外的速度或者功能,从而改善应用的整体性能。

这些不同的技术以及配套的相关功能在 MySQL中被称作存储引擎(也称作表类型)。MySQL默认配置了许多不同的存储引擎,可以预先设置或者在MySQL服务器中启用。选择适用于服务器、数据库和表格的存储引擎,可以在存储信息、检索数据时,提供最大的灵活性。

对于MySQL来说,它提供了很多种类型的存储引擎(或者说不同的表类型),根据对 数据处理的需求,可以选择不同的存储引擎,从而最大限度的利用MySQL强大的功能。

在MySQL客户端中,使用以下命令可以查看 MySQL支持的引擎。

mysql>show engines;

MyISAM存储引擎

MyISAM存储引擎不支持事务,也不支持外键,特点是访问速度快,对事务完整性没有要求,以SELECT、INSERT为主的应用基本都可以使用这个引擎来创建表。

每个MyISAM表在磁盘上存储成3 个文件,其中文件名和表名都相同,但是扩展名分别为:

frm(存储表定义)

MYD(MYData,存储数据) 

MYI(MYIndex, 存储索引)

数据文件和索引文件可以放置在不同的目录,平均分配IO,  获取更快的速度。要指定数据文件和索引文件的路径,需要在创建表的时候通过DATA DIRECTORY和INDEX DIRECTORY语句指定,文件路径需要使用绝对路径。

每个MyISAM表都有一个标志,服务器或myisamchk程序在检查MyISAM数据表时会对这个标志进行设置。MyISAM 表还有一个标志用来表明该数据表在上次使用后是不是被正常的关闭了。如果服务器意外宕机或崩溃,这个标志可以用来判断数据表是否需要检查和修复。如果想让这种检查自动进行,可以在启动服务器时使用-myisam-recover实现。这会让服务器在每次打开一个MyISAM数据表时自动检查数据表的标志并进行必要的修复处理。MyISAM类型的表可能会损坏,可以使用CHECK TABLE 语句来检查MyISAM表的健康,并用REPAIR TABLE语句修复一个损坏的MyIS AM表。MyISAM表还支持3种不同的存储格式:

静态(固定长度)表

动态表

压缩表

其中静态表是默认的存储格式。静态表中的字段都是非可变字段,这样每个记录都是固定长度的,这种存储方式的优点是存储非常迅速,容易缓存,出现故障容易恢复;缺点是占 用的空间通常比动态表多。静态表在数据存储时会根据列定义的宽度定义补足空格,但是在访问的时候并不会得到这些空格,这些空格在返回给应用之前已经去掉。同时需要注意:在某些情况下可能需要返回字段后的空格,而使用这种格式时后面的空格会被自动处理掉。

动态表包含可变字段,记录不是固定长度的,这样存储的优点是占用空间较少,但是频繁的更新、删除记录会产生碎片,需要定期执行OPTIMIZE TABLE语句或myisamchk -r 命令来改善性能,并且出现故障的时候恢复相对比较困难。

压缩表由myisamchk工具创建,占据非常小的空间,因为每条记录都是被单独压缩的,所以只有非常小的访问开支。

InnoDB   存储引擎

InnoDB是一个健壮的事务型存储引擎,这种存储引擎已经被很多互联网公司使用,为用户操作非常大的数据存储提供了一个强大的解决方案。MySQL 从5.5.5 版本开始,默认的存储引擎为InnoDB 。InnoDB存储引擎还引入了行级锁定和外键约束,在以下场景中使用InnoDB存储引擎是最理想的选择:

>更新密集的表:InnoDB存储引擎特别适合处理多重并发的更新请求。 

>事务:InnoDB存储引擎是支持事务的标准MySQL存储引擎。

>自动灾难恢复:与其它存储引擎不同,InnoDB表能够自动从灾难中恢复。

>外键约束:MySQL支持外键的存储引擎只有InnoDB。 

>支持自动增加列AUTO_INCREMENT属性。

一般来说,如果需要事务支持,并且有较高的并发读取频率,InnoDB是不错的选择。而MyISAM和InnoDB两种存储引擎的区别主要表现在以下几个方面。

InnoDB

MyISAM

事务

支持事务,支持四个事务隔离级别

不支持事务,需要事务支持的系统不能使用 MyISAM 作为存储引擎

锁定

行级锁定,但是全表扫描仍然会是表级锁定

表级锁定形式,数据在更新时锁定整个表

读写阻塞

读写阻塞与事务隔离级别相关

数据库在读写过程中相互阻塞

在数据写入的过程中阻塞用户对数据的读取

在数据读取的过程中阻塞用户写入数据

缓存

具有非常高效的缓存特性,能缓存索引,也能缓存数据

可以通过 key_buffer_size 来设置缓存索引,提高访问的性能,减少磁盘 IO 的压力

写入和读取

写入和读取的速度较慢

采用 MyISAM 存储引擎进行数据单独写入或读取,速度较快且占用资源相对要少

外键

支持外键约束

MyISAM 存储引擎不支持外键约束,只支持全文索引

修改默认的存储引擎

修改默认的存储引擎有四种方法,分别如下。

(1)通过 alter table 修改。

MySQL>alter table user_info engine=MyISAM;

(2)通过修改my.cnf, 指定默认存储引擎并重启服务。

[root@Mysql ]#vim my.cnf 
default-storage-engine=InnoDB

( 3 ) 通 过create  table 创建表时指定存储引擎。

MySQL>create table engineTest(id int)engine=MyISAM;

(4) 通 过Mysql_convert_table_format    转化存储引擎。

[root@Mysql /#yum -y install perl-DBI perl-DBD-MySQL 
[root@Mysql]#/usr/local/mysql/bin/mysql_convert_table_format --user=root -password='123456'--sock=/tmp/mysql.sock auth

http://www.tj-hxxt.cn/news/121203.html

相关文章:

  • 音乐网站答辩百度竞价排名利弊
  • 小程序开发公司排行的搜索引擎优化
  • 制作ppt的步骤优化大师app下载安装
  • 用DW做的网站生成链接十大it教育培训机构排名
  • 潍坊网站建设方案推广站长统计app软件下载官网
  • 个体户可以做网站建设线上推广外包公司
  • 1688官网登录入口湖南竞价优化哪家好
  • 怎么不用wordpress自己怎么优化网站
  • 网站防止非法链接怎么做请你设计一个网络营销方案
  • 400全国服务热线容桂网站制作百度com百度一下你
  • 四川建设监理协会网站北京seo网站推广
  • wordpress save_post搜索引擎优化的重要性
  • 个人网站icp备案网可以免费发布广告的平台有哪些
  • 石家庄便宜网站制作5188大数据官网
  • 婚恋网站如何做自媒体营销怎么找需要推广的商家
  • 如何查看网站是什么语言做的培训学校怎么招生
  • b2c电子商务网站的企业类型东莞网站优化公司哪家好
  • 怎样在网上建网站做电商生意网站自助建站系统
  • 北京好的网站建设打开百度搜索网站
  • 网站怎么注销备案号市场营销毕业后找什么工作
  • 大连哪家公司做网站好贵阳网络推广排名
  • 数控技术是学什么南宁seo教程
  • 下载个人简历直接填写西安整站优化
  • p2p网站如何做测试工具企业网站推广方案设计毕业设计
  • 网站建设 手机网站seo优化心得
  • 商洛网站开发云搜索引擎
  • 网站模块删除百度云盘官网
  • ppt模板免费下载完整版免费简约seo关键词优化方法
  • 做网站先学什么软文营销步骤
  • 问信息奥赛题怎么做 去哪个网站网站排名优化需要多久