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

做策划网站推广怎么写简历医院网站建设台账

做策划网站推广怎么写简历,医院网站建设台账,学校微信公众号怎么创建,做家教备课用什么网站MyISAM 和 InnoDB 讲解InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型#xff0c;这两个表类型各有优劣#xff0c;视具体应用而定。基本的差别为#xff1a;MyISAM类型不支持事务处理等高级处理#xff0c;而InnoDB类型支持。MyISAM类型的表强调的是性能#xf…MyISAM 和 InnoDB 讲解InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型这两个表类型各有优劣视具体应用而定。基本的差别为MyISAM类型不支持事务处理等高级处理而InnoDB类型支持。MyISAM类型的表强调的是性能其执行数度比InnoDB类型更快但是不提供事务支持而InnoDB提供事务支持已经外部键等高级数据库功能。以下是一些细节和具体实现的差别◆1.InnoDB不支持FULLTEXT类型的索引。◆2.InnoDB 中不保存表的具体行数也就是说执行select count(*) from table时InnoDB要扫描一遍整个表来计算有多少行但是MyISAM只要简单的读出保存好的行数即可。注意的是当count(*)语句包含 where条件时两种表的操作是一样的。◆3.对于AUTO_INCREMENT类型的字段InnoDB中必须包含只有该字段的索引但是在MyISAM表中可以和其他字段一起建立联合索引。◆4.DELETE FROM table时InnoDB不会重新建立表而是一行一行的删除。◆5.LOAD TABLE FROM MASTER操作对InnoDB是不起作用的解决方法是首先把InnoDB表改成MyISAM表导入数据后再改成InnoDB表但是对于使用的额外的InnoDB特性(例如外键)的表不适用。另外InnoDB表的行锁也不是绝对的假如在执行一个SQL语句时MySQL不能确定要扫描的范围InnoDB表同样会锁全表例如update table set num1 where name like “%aaa%”两种类型最主要的差别就是Innodb 支持事务处理与外键和行级锁.而MyISAM不支持.所以MyISAM往往就容易被人认为只适合在小项目中使用。我作为使用MySQL的用户角度出发Innodb和MyISAM都是比较喜欢的但是从我目前运维的数据库平台要达到需求99.9%的稳定性方便的扩展性和高可用性来说的话MyISAM绝对是我的首选。原因如下1、首先我目前平台上承载的大部分项目是读多写少的项目而MyISAM的读性能是比Innodb强不少的。2、MyISAM的索引和数据是分开的并且索引是有压缩的内存使用率就对应提高了不少。能加载更多索引而Innodb是索引和数据是紧密捆绑的没有使用压缩从而会造成Innodb比MyISAM体积庞大不小。3、从平台角度来说经常隔12个月就会发生应用开发人员不小心update一个表where写的范围不对导致这个表没法正常用了这个时候MyISAM的优越性就体现出来了随便从当天拷贝的压缩包取出对应表的文件随便放到一个数据库目录下然后dump成sql再导回到主库并把对应的binlog补上。如果是Innodb恐怕不可能有这么快速度别和我说让Innodb定期用导出xxx.sql机制备份因为我平台上最小的一个数据库实例的数据量基本都是几十G大小。4、从我接触的应用逻辑来说select count(*) 和order by 是最频繁的大概能占了整个sql总语句的60%以上的操作而这种操作Innodb其实也是会锁表的很多人以为Innodb是行级锁那个只是where对它主键是有效非主键的都会锁全表的。5、还有就是经常有很多应用部门需要我给他们定期某些表的数据MyISAM的话很方便只要发给他们对应那表的frm.MYD,MYI的文件让他们自己在对应版本的数据库启动就行而Innodb就需要导出xxx.sql了因为光给别人文件受字典数据文件的影响对方是无法使用的。6、如果和MyISAM比insert写操作的话Innodb还达不到MyISAM的写性能如果是针对基于索引的update操作虽然MyISAM可能会逊色Innodb,但是那么高并发的写从库能否追的上也是一个问题还不如通过多实例分库分表架构来解决。7、如果是用MyISAM的话merge引擎可以大大加快应用部门的开发速度他们只要对这个merge表做一些select count(*)操作非常适合大项目总量约几亿的rows某一类型(如日志调查统计)的业务表。当然Innodb也不是绝对不用用事务的项目如模拟炒股项目我就是用Innodb的活跃用户20多万时候也是很轻松应付了因此我个人也是很喜欢Innodb的只是如果从数据库平台应用出发我还是会首选MyISAM。另外可能有人会说你MyISAM无法抗太多写操作但是我可以通过架构来弥补说个我现有用的数据库平台容量主从数据总量在几百T以上每天十多亿 pv的动态页面还有几个大项目是通过数据接口方式调用未算进pv总数(其中包括一个大项目因为初期memcached没部署,导致单台数据库每天处理 9千万的查询)。而我的整体数据库服务器平均负载都在0.5-1左右。
http://wiki.neutronadmin.com/news/233153/

相关文章:

  • 东莞网站建设少儿托管环球外贸论坛官网
  • 金融街做网站的公司成都设计网站
  • 2000做网站贵么h5页面制作软件下载
  • 图片设计网站推荐济宁网站建设招聘
  • 郑州网站建设公司哪家专业好西安做网站的公司维护
  • 雄安 网站建设宁夏网站seo
  • 百度这个网站怎么做网站建设价格差异多少
  • 建筑英才网招聘信息珠海网站建设及优化
  • 淘宝联盟网站建设html5网站开发前景
  • 网站建设和连接器区公司名字python基础语法
  • 众筹平台网站建设企业管理系统有
  • 网站关键词长度郑州一建集团有限公司官网
  • 网站如何在手机端做适配大型门户网站建设大概多少钱
  • 做网站留言板需要什么条件网站建设编程时注意事项
  • 福建省高速公路建设管理网站自动生成网址的软件
  • 河南省做网站的公司晚上正能量免费下载软件安全
  • 网页设计网站名称网站建设实施过程
  • 建材行业门户网站源码谷城网站开发
  • 深圳地产网站制作公司怎么建网站数据库
  • 网站建设推荐网北京搬家公司哪一家最好
  • 阿里云这么建设网站wordpress企业 破解主题下载地址
  • 简单网站制作代码yy直播官网
  • 江门网站建设推荐建设部网站电子政务
  • 大庆建设大厦网站logo免费自动生成器app
  • 中英文的网站设计深圳10大劳务公司
  • 建立用模板建立网站郑州网站建设公司
  • 网站建设人员招聘常德市住房和城乡建设局网站
  • wordpress网站怎么加速vs2010做网站时间控件
  • 建设外贸网站多少钱上海企业招聘
  • 贵阳建设网站公司自己开个托管班需要什么手续