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

网站建设业务的途径东莞企业网站建设开发公司

网站建设业务的途径,东莞企业网站建设开发公司,什么网站做海报赚钱,营销型网站案例分析目录 一、存储引擎概念 二、存储引擎 2.1MyISAM 2.11MyISAM的特点 2.12MyISAM表支持3种不同的存储格式#xff1a; 2.2 InnoDB 2.21InnoDB特点介绍 三、InnoDB与MyISAM 区别 四、怎么样选择存储引擎 五、查看存储引擎 六、查看表使用的存储引擎 七、修改存储引擎 …目录 一、存储引擎概念 二、存储引擎 2.1MyISAM 2.11MyISAM的特点 2.12MyISAM表支持3种不同的存储格式 2.2 InnoDB 2.21InnoDB特点介绍 三、InnoDB与MyISAM 区别 四、怎么样选择存储引擎 五、查看存储引擎 六、查看表使用的存储引擎 七、修改存储引擎 1.通过alter table修改 2.通过修改/etc/my.cnf配置文件,指定默认存储引擎并重启服务 八、如何尽可能避免死锁 一、存储引擎概念 MySQL中的数据用各种不同的技术存储在文件中每 一种技术都使用不同的存储机制、索引技巧、锁定水平 并最终提供不同的功能和能力这些不同的技术以及配 套的功能在MySQL中称为存储引擎存储引擎是MySQL将数据存储在文件系统中的存储方 式或者存储格式MySQL常用的存储引擎MyISAM、InnoDBMySQL数据库中的组件负责执行实际的数据I/O操作MySQL系统中存储引擎处于文件系统之上在数据保存到数据文件之前会传输到存储引擎之后按照各个存储引擎的存储格式进行存储   二、存储引擎 2.1MyISAM MyISAM不支持事务和外键约束占用空间较小访问速度快适用于不需要事务处理频繁查询的应用场景。 2.11MyISAM的特点 1、MyISAM不支持事务也不支持外键约束只支持全文索引数据文件和索引文件是分开保存的 2、访问速度快对事务完整性没有要求 3、MyISAM 适合查询、插入为主的应用 4、MyISAM在磁盘上存储成三个文件文件名和表名都相 同但是扩展名分别为 .frm文件存储表结构的定义数据文件的扩展名为 .MYDMYData索引文件的扩展名是 .MYlMYIndex 5、表级锁定形式数据在更新时锁定整个表 6、数据库在读写过程中相互阻塞 会在数据写入的过程阻塞用户数据的读取也会在数据读取的过程中阻塞用户的数据写入 7、数据单独写入或读取速度过程较快且占用资源相对少 8、MyIAM支持的存储格式 静态表动态表压缩表 2.12MyISAM表支持3种不同的存储格式 静态固定长度表 静态表是默认的存储格式。静态表中的字段都是非可变字段这样每个记录都是固定长度的这种存储方式的优点是存储非常迅速容易缓存出现 故障容易恢复缺点是占用的罕间通常比动态表多。 动态表 动态表包含可变字段记录不是固定长度的这样存储的优点是占用空间较少但是频繁的更新、删除记录会产生碎片需要定期执行OPTIMTZE TABLE 语句或myisamchk-r命令来改善性能并且出现故障的时候恢复相对比较困难。 压缩表 压缩表由myisamchk工具创建占据非常小的空间因为每条记录都是被单独压缩的所以只有非常小的访问开支。 2.2 InnoDB InnoDB支持事务处理、外键约束、占用空间比MyISAM大适用于需要事务处理、更新删除频繁的应用场景。 2.21InnoDB特点介绍 支持事务支持4个事务隔离级别MySQL从5.5.5版本开始默认的存储引擎为InnoDB读写阻塞与事务隔离级别相关能非常高效的缓存索引和数据表与主键以簇的方式存储支持分区、表空间类似oracle数据库支持外键约束5.5前不支持全文索引5.5后支持全文索引对硬件资源要求还是比较高的场合行级锁定但是全表扫描仍然会是表级锁定如 update table set a1 where user like %zhang%;InnoDB中不保存表的行数如 select count(*) from table; 时InnoDB需要扫描一遍整个表来计算有多少行但是MyISAM只要简单的读出保存好的行数即可。需要注意的是当count(*)语句包含where条件时MyISAM也需要扫描整个表。对于自增长的字段InnoDB 中必须包含只有该字段的索引但是在MyISAM表中可以和其他字段一起建立组合索引。delete清空整个表时InnoDB 是一行一 行的删除效率非常慢。MyISAM则会重建表。 三、InnoDB与MyISAM 区别 MyISAM不支持事务和外键约束占用空间较小访问速度快表级锁定适用于不需要事务处理单独写入或查询的应用场景。 InnopB支持事务处理、外键约束、占用空间比MyISAM大支持行级锁定读写并发能力较好适用于一致性要求高、数据更新频繁的应用场景。 四、怎么样选择存储引擎 需要考虑每个存储引擎提供了哪些不同的核心功能及应用场景 支持的字段和数据类型 所有引擎都支持通用的数据类型但不是所有的引擎都支持其它的字段类型如二进制对象 锁定类型不同的存储引擎支持不同级别的锁定 表锁定MyISAM支持行锁定InnoDB支持 索引的支持 建立索引在搜索和恢复数据库中的数据时能显著提高性能不同的存储引擎提供不同的制作索引的技术有些存储引擎根本不支持索引 事务处理的支持 提高在向表中更新和插入信息期间的可靠性可根据企业业务是否要支持事务选择存储引擎 五、查看存储引擎 六、查看表使用的存储引擎 方法一: show table status from 库名 where name表名\G 方法二 use 库名; show create table 表名; 七、修改存储引擎 1.通过alter table修改 use库名; alter table 表名 engine存储引擎; 2.通过修改/etc/my.cnf配置文件,指定默认存储引擎并重启服务 八、如何尽可能避免死锁 以固定的顺序访问表和行. 大事务拆小。大事务更倾向于死锁,如果业务允许,将大事务拆小. 在同一个事务中,尽可能做到一次锁定所需要的所有资源,减少死锁概率. 降低隔离级别。如果业务允许,将隔离级别调低也是较好的选择,比如将隔离级别从RR调整为RC,可以避免掉很多因为gap锁造成的死锁. 为表添加合理的索引.如果不使用索引将会为表的每一行记录添加上锁,死锁的概率大大增大.
http://www.yutouwan.com/news/105168/

相关文章:

  • 部门子网站建设领导小组php网站进后台
  • 网站快速排名优化哪家好静宁网站建设
  • 做五金出口在哪个网站好点公司网站怎么管理
  • 网站建设制作公做网站对比报告
  • 做购物网站平台数据分析师要学什么
  • 女性门户网站源码网页网站的区别
  • 推广赚钱的软件有哪些seo技术
  • 可以做结构式的网站常青花园做网站的公司
  • 解决网站提示有风险自己做网站能挣钱吗
  • 大同网站建设企业iis6 静态网站
  • 网站优化的监测评价阿里云网站备案多久
  • Dell网站建设建议外贸平台有哪些比较好
  • 温州seo优化排名公司长沙排名优化公司
  • 网站建设要用到哪些应用工具百度快照和做网站有关系吗
  • 瑞华特散热器网站谁给做的企业营销网站策划
  • 头条网站怎么做企业网站建设 百度文库
  • 松江网站建设博客php网站建设程序
  • h5手机网站开发demo如何用dw制作网页框架
  • 苏州建网站制作费用多少钱房地产做网站不
  • 做竞价网站用什么系统好wordpress主题和备份下载
  • .net是建网站的吗手机软件下载大全
  • 网站的基本功能做网站开发哪里可以接单
  • 深圳网站托管海门网站建设
  • 怎样给网站加外链小程序电商平台需要什么资质
  • 苏州设计网站做网站如何分页
  • 山西省住房建设厅网站下载重庆人社app
  • 安徽省建设银行网站行业门户网站开发
  • ps做网站效果图尺寸如何jsp 网站开发
  • 如何建立公司网站域名苏州网站建设相关技术
  • thinkphp网站开发网站建设费用 做个网站要多少钱