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

织梦网站建设视频wordpress主题添加

织梦网站建设视频,wordpress主题添加,市场调研分析,宁波易通宁波网站建设MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种都 使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的、不同的功能和能力。通过 选择不同的技术#xff0c;能够获得额外的速度或者功能#xff0c;从而改善应用的整体性能。 这些不同的技…MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种都 使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的、不同的功能和能力。通过 选择不同的技术能够获得额外的速度或者功能从而改善应用的整体性能。 这些不同的技术以及配套的相关功能在 MySQL中被称作存储引擎(也称作表类型)。MySQL默认配置了许多不同的存储引擎可以预先设置或者在MySQL服务器中启用。选择适用于服务器、数据库和表格的存储引擎可以在存储信息、检索数据时提供最大的灵活性。 对于MySQL来说它提供了很多种类型的存储引擎(或者说不同的表类型),根据对 数据处理的需求可以选择不同的存储引擎从而最大限度的利用MySQL强大的功能。 在MySQL客户端中使用以下命令可以查看 MySQL支持的引擎。 mysqlshow 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 修改。 MySQLalter table user_info engineMyISAM; (2)通过修改my.cnf, 指定默认存储引擎并重启服务。 [rootMysql ]#vim my.cnf default-storage-engineInnoDB ( 3 ) 通 过create  table 创建表时指定存储引擎。 MySQLcreate table engineTest(id int)engineMyISAM; (4) 通 过Mysql_convert_table_format    转化存储引擎。 [rootMysql /#yum -y install perl-DBI perl-DBD-MySQL [rootMysql]#/usr/local/mysql/bin/mysql_convert_table_format --userroot -password123456--sock/tmp/mysql.sock auth
http://www.tj-hxxt.cn/news/142146.html

相关文章:

  • 广东门户网站建设google搜索入口
  • 网站模板 首饰预定襄阳市住房城乡建设部网站
  • 电商设计参考网站中企动力做什么的
  • 网站用什么技术做信息流广告投放
  • 完整网站建设教程wordpress数据库结构图
  • 铁道部建设管理司网站nginx网站建设
  • 做网站跟做app哪个累深圳公司的网站设计
  • 网站建设找云尚网络顺德乐从有做阿里巴巴的网站吗
  • 个人公司网站建设答辩北京企业宣传片制作公司
  • 企业网站的需求是什么怎么用自己的主机做网站服务器
  • 郑州网站建设三猫网络泉州专门制作网站
  • 郑州网站建设哪家好如何知道一个网站的流量
  • 网站引导页下载营销策划方案的写作方法
  • com域名的网站外贸网站建设公司渠道
  • 济南环保行业网站开发威海网站建设威海
  • 做汽车团购的网站建设普通营业执照有做网站条件吗
  • 公司网站搭建教程自己做局域网站
  • 做交易网站需要办什么证郑州航海路网站建设
  • 中山cp网站建设wordpress 强制更新
  • 快速搭建网站前端插件深圳做网站哪家专业
  • 简单响应式网站设计代码彩票网站开发极云
  • 网站建设网页设计培训班在线做热图的网站
  • 中国建设银行网站类型网站建设技术部职责
  • 自己电脑怎么做网站福州外贸网站制作
  • 南沙网站开发电子工程师兼职平台
  • 太原正规的网站制作深圳知名网站建设公司
  • wordpress 显示文章应用商店aso优化
  • 珠海建网站专业公司重庆云虚拟主机
  • 电商网站建设实训(互联网营销大赛)wordpress 修改文字
  • 韩国食品网站设计欣赏山东裕达建设工程咨询有限公司网站