当前位置: 首页 > news >正文 网站快排医院的 建设网站的策划书 news 2025/10/23 19:16:30 网站快排,医院的 建设网站的策划书,如何推广网站架构,陕西网站建设宣传方案一、保存数据的持久性#xff1a; MySQL#xff1a;是在数据库更新或者重启#xff0c;则会丢失数据。 Oracle#xff1a;把提交的sql操作线写入了在线联机日志文件中#xff0c;保持到了磁盘上#xff0c;可以随时恢复。 SqlServer#xff1a;2…一、保存数据的持久性 MySQL是在数据库更新或者重启则会丢失数据。 Oracle把提交的sql操作线写入了在线联机日志文件中保持到了磁盘上可以随时恢复。 SqlServer2014之后也拥有了完全持久和延迟持久特性。 二、提交方式 MySQL默认是自动提交变量autocommit为ON。 Oracle默认不自动提交需要用户手动提交commit。 SqlServer默认是自动提交用户可手动停止KILL。 三、对事务的支持 MySQL在innodb存储引擎的行级锁的情况下才可支持事务。 Oracle完全支持事务。 SqlServer在非自动提交时才可支持事务。 四、对并发性的支持 MySQL以表级锁行级锁依赖于表索引为主如果一个session的加锁时间过长会让其他session无法更新此表中的数据即“悲观并发控制”。 Oracle使用行级锁对资源锁定的粒度要小很多并且不依赖索引对并发性的支持要好很多即“乐观并发控制”。 SqlServer在表、表的分页、索引键以及单独的数据行上支配共享锁、排它锁、以及更新锁简单地说读取时用共享锁修改时用排它锁更新锁则是共享锁和排他锁的一种混合。 五、复制备份 MySQL复制服务器配置简单但主库出问题时从库有丢失一定数据的可能。 Oracle既有推或拉式的传统数据复制也有dataguard的双机或多机容灾机制还有成熟的热备工具rman主库出现问题时可以自动切换备库到主库但配置管理较复杂。 SqlServer仅复制备份是独立于常规SQL Server备份序列的SQL Server备份。通常进行备份会更改数据库并影响其后备份的还原方式。仅用于在不影响数据库总体备份和还原过程的情况下为特殊目的而进行的备份。 六、逻辑备份 MySQL逻辑备份时要锁定数据才能保证备份的数据是一致的会影响正常业务。 Oracle逻辑备份时不锁定数据且备份的数据是一致。 SqlServer逻辑备份时要锁定数据才能保证备份的数据是一致的会影响正常业务。 七、性能诊断 MySQL诊断调优方法较少主要有慢查询日志。 Oracle有各种成熟的性能诊断调优工具能实现很多自动分析、诊断功能。比如awr、addm、sqltrace、tkproof等。 SqlServer性能检测工具有sql server profiler性能调优工具有数据库引擎优化顾问。 八、权限与安全 MySQL用户与主机有关更容易被仿冒主机及ip意义不大。 Oracle用户和root用户权限彼此分离权限与安全概念比较传统表现一般。 SqlServer本机可用windows验证登录远程则用SqlServer验证登录即sa登录。 九、相关服务 MySQL是轻量型数据库并且免费开源没有服务恢复数据。 Oracle是重量型数据库收费。 SqlServer是重量型数据库收费与Java有合作也有支持供应商。 总结 MySQL优点支持5000万条记录的数据仓库适应于所有的平台开源软件版本更新较快性能很出色因为它包含一个缺省桌面格式MyISAM。MyISAM 数据库与磁盘非常地兼容而不占用过多的CPU和内存体积小、速度快、总体拥有成本低开放源码搭配“L(Linux)A(Apache)M(MySQL)P(PHP/Perl/Python)“或“LN(Nginx)MP”就可以建立起一个稳定、免费的网站系统适合中小型网站。MySQL数据库被广泛地应用在Internet上的中小型网站中。MySQL数据库体积小、速度快、总体拥有成本低、开放源码。 MySQL缺点缺乏一些存储程序的功能不支持陌生的关键字采用缺省的端口IP也是优点容易被黑客侵入。MyISAMMySQL的默认存储引擎另一个是innoDB并不支持事务处理。 Oracle优点使用方便、功能强大可靠性好、安全性好、可移植性好、适应高吞吐量适用于各类大、中、小、微机环境。ORACLE数据库适用于业务逻辑较复杂、数据量大的较大型项目开发。 Oracle缺点对硬件要求很高价格比较昂贵管理维护麻烦操作比较复杂需要技术含量高。 SqlServer优点图形化用户界面丰富的编程接口工具与Windows NT完全集成支持分布式的分区视图适用于Win的Web技术的开发。SQL Server数据库的功能比较全面、效率高适用于中型企业或单位的数据库平台。扩展性强当系统要更高数据库处理速度时只要简单地增加数据库服务器就 可以得到扩展可维护性强当某节点发生故障时系统会自动检测故障并转移故障节点的应用保证数据库的持续工作安全性因为数据会同步的多台服务器上可以实现数据集的冗余通过多份数据来保证安全性。另外它成功地将数据库放到了内网之中更好地保护了数据库的安全性易用性对应用来说完全透明集群暴露出来的就是一个IP SqlServer缺点只能在Windows系统下运行不能够按照Web服务器的处理能力分配负载负载均衡器(控制端)故障会导致整个数据库系统瘫痪。 拓展 数据库引擎的选择 MYISAM支持3中存储方式静态型动态型压缩型。 优点占用的空间小存储的速度快。 缺点不支持事务和并发。 innoDB: 优点提供事务的支持回滚崩溃恢复能力多版本事务并发控制。 缺点读写效率较差占用的数据库空间较大。 如果要提供提交、回滚、崩溃恢复能力的事务安全ACID兼容能力并要求实现并发控制InnoDB是一个好的选择 Memory内存中对数据创建表数据全部存储在内存 优点读写速度非常快对数据的安全性要求比较低的时候可以选择memory 缺点生命周期短 如果只是临时存放数据数据量不大并且不需要较高的数据安全性可以选择将数据保存在内存中的Memory引擎MySQL中使用该引擎作为临时表存放查询的中间结果。 如果只有insert和select操作可以选择ArchiveArchive支持高并发的插入操作但是本身不是事务安全的。Archive非常适合存储归档数据如记录日志信息可以使用Archive存历史数据,图书馆的资料等 数据库引擎的对比 ISAMISAM是一个定义明确且历经时间考验的数据表格管理方法它在设计之时就考虑到数据库被查询的次数要远大于更新的次数。因此ISAM执行读取操作的速度很快而且不占用大量的内存和存储资源。ISAM的两个主要不足之处在于它不支持事务处理也不能够容错如果你的硬盘崩溃了那么数据文件就无法恢复了。如果你正在把ISAM用在关键任务应用程序里那就必须经常备份你所有的实时数据通过其复制特性MYSQL能够支持这样的备份应用程序。 MyISAMMyISAM是MySQL的ISAM扩展格式和缺省的数据库引擎。除了提供ISAM里所没有的索引和字段管理的大量功能MyISAM还使用一种表格锁定的机制来优化多个并发的读写操作其代价是你需要经常运行OPTIMIZE TABLE命令来恢复被更新机制所浪费的空间。MyISAM还有一些有用的扩展例如用来修复数据库文件的MyISAMCHK工具和用来恢复浪费空间的 MyISAMPACK工具。MYISAM强调了快速读取操作这可能就是为什么MySQL受到了WEB开发如此青睐的主要原因在WEB开发中你所进行的大量数据操作都是读取操作。所以大多数虚拟主机提供商和INTERNET平台提供商只允许使用MYISAM格式。MyISAM格式的一个重要缺陷就是不能在表损坏后恢复数据。 InnoDBInnoDB数据库引擎都是造就MySQL灵活性的技术的直接产品这项技术就是MYSQLAPI。在使用MYSQL的时候你所面对的每一个挑战几乎都源于ISAM和MyISAM数据库引擎不支持事务处理transaction process也不支持外来键。尽管要比ISAM和 MyISAM引擎慢很多但是InnoDB包括了对事务处理和外来键的支持这两点都是前两个引擎所没有的。如前所述如果你的设计需要这些特性中的一者或者两者那你就要被迫使用后两个引擎中的一个了。 MEMORY: MEMORY是MySQL中一类特殊的存储引擎。它使用存储在内存中的内容来创建表而且数据全部放在内存中。这些特性与前面的两个很不同。每个基于MEMORY存储引擎的表实际对应一个磁盘文件。该文件的文件名与表名相同类型为frm类型。该文件中只存储表的结构。而其数据文件都是存储在内存中这样有利于数据的快速处理提高整个表的效率。值得注意的是服务器需要有足够的内存来维持MEMORY存储引擎的表的使用。如果不需要了可以释放内存甚至删除不需要的表。MEMORY默认使用哈希索引。速度比使用B型树索引快。当然如果你想用B型树索引可以在创建索引时指定。注意MEMORY用到的很少因为它是把数据存到内存中如果内存出现异常就会影响数据。如果重启或者关机所有数据都会消失。因此基于MEMORY的表的生命周期很短一般是一次性的。 ACID概述 事务是由一组SQL语句组成的逻辑处理单元事务具有4属性通常称为事务的ACID属性。 1、原子性Actomicity事务是一个原子操作单元其对数据的修改要么全都执行要么全都不执行。(Undo Log实现) 2、一致性Consistent在事务开始和完成时数据都必须保持一致状态Redo Log实现 3、隔离性Isolation数据库系统提供一定的隔离机制保证事务在不受外部并发操作影响的“独立”环境执行。 4、持久性Durable事务完成之后它对于数据的修改是永久性的即使出现系统故障也能够保持。binlog实现 并发事务带来的问题 相对于串行处理来说并发事务处理能大大增加数据库资源的利用率提高数据库系统的事务吞吐量从而可以支持更多用户的并发操作但与此同时会带来一下问题 - 脏读 一个事务正在对一条记录做修改在这个事务并提交前这条记录的数据就处于不一致状态这时另一个事务也来读取同一条记录如果不加控制第二个事务读取了这些“脏”的数据并据此做进一步的处理就会产生未提交的数据依赖关系。这种现象被形象地叫做“脏读” - 不可重复读 一个事务在读取某些数据已经发生了改变、或某些记录已经被删除了这种现象叫做“不可重复读”。 - 幻读 一个事务按相同的查询条件重新读取以前检索过的数据却发现其他事务插入了满足其查询条件的新数据这种现象就称为“幻读”。 注意不可重复读的和幻读很容易混淆不可重复读侧重于修改幻读侧重于新增或删除。解决不可重复读的问题只需锁住满足条件的行解决幻读需要锁表。 上述出现的问题都是数据库读一致性的问题可以通过事务的隔离机制来进行保证。 数据库的事务隔离越严格并发副作用就越小但付出的代价也就越大因为事务隔离本质上就是使事务在一定程度上串行化需要根据具体的业务需求来决定使用哪种隔离级别。 InnoDB是如何在RR条件下解决幻读的InnoDB在RR条件下解决幻读有两种手段mvcc多版本控制 范围锁 1. MVCC对于快照读来说幻读的解决是依赖mvcc解决 每次开启事务后都会递增创建一个版本号version之后的增删查改都是基于这个版本号进行操作的 SELECT (version) 读取创建版本小于或等于当前事务版本号并且删除版本为空或大于当前事务版本号的记录。这样可以保证在读取之前记录是存在的。version createVersion and version deleteVersion INSERT (createVersion) 将当前事务的版本号保存至行的创建版本号。 createVersion version UPDATE (createVersion) 新插入一行并以当前事务的版本号作为新行的创建版本号同时将原记录行的删除版本号设置为当前事务版本号。 新行createVersion version旧行deleteVersion version DELETE (deleteVersion) 将当前事务的版本号保存至行的删除版本号。 deleteVersion version 2. 间隙锁 对于当前读则依赖于间隙锁解决 mysql的间隙锁是基于索引的对于唯一索引innode会把间隙锁降级为行锁非唯一索引的话就需要用到间隙锁也叫范围锁。 文章转载自: http://www.morning.lwgrf.cn.gov.cn.lwgrf.cn http://www.morning.yxzfl.cn.gov.cn.yxzfl.cn http://www.morning.drmbh.cn.gov.cn.drmbh.cn http://www.morning.qbfs.cn.gov.cn.qbfs.cn http://www.morning.dndjx.cn.gov.cn.dndjx.cn http://www.morning.nzcgj.cn.gov.cn.nzcgj.cn http://www.morning.mftdq.cn.gov.cn.mftdq.cn http://www.morning.ylpwc.cn.gov.cn.ylpwc.cn http://www.morning.hcwlq.cn.gov.cn.hcwlq.cn http://www.morning.zqcgt.cn.gov.cn.zqcgt.cn http://www.morning.dkfb.cn.gov.cn.dkfb.cn http://www.morning.yrdt.cn.gov.cn.yrdt.cn http://www.morning.gthwz.cn.gov.cn.gthwz.cn http://www.morning.ptwqf.cn.gov.cn.ptwqf.cn http://www.morning.qgcfb.cn.gov.cn.qgcfb.cn http://www.morning.hjssh.cn.gov.cn.hjssh.cn http://www.morning.rmrcc.cn.gov.cn.rmrcc.cn http://www.morning.jpfpc.cn.gov.cn.jpfpc.cn http://www.morning.srgwr.cn.gov.cn.srgwr.cn http://www.morning.cykqb.cn.gov.cn.cykqb.cn http://www.morning.bnpn.cn.gov.cn.bnpn.cn http://www.morning.nqpy.cn.gov.cn.nqpy.cn http://www.morning.gczzm.cn.gov.cn.gczzm.cn http://www.morning.ishoufeipin.cn.gov.cn.ishoufeipin.cn http://www.morning.hgtr.cn.gov.cn.hgtr.cn http://www.morning.litao7.cn.gov.cn.litao7.cn http://www.morning.kgqww.cn.gov.cn.kgqww.cn http://www.morning.mttck.cn.gov.cn.mttck.cn http://www.morning.xswrb.cn.gov.cn.xswrb.cn http://www.morning.sfdsn.cn.gov.cn.sfdsn.cn http://www.morning.bnkcl.cn.gov.cn.bnkcl.cn http://www.morning.brbmf.cn.gov.cn.brbmf.cn http://www.morning.qbzfp.cn.gov.cn.qbzfp.cn http://www.morning.lxctl.cn.gov.cn.lxctl.cn http://www.morning.wpcfh.cn.gov.cn.wpcfh.cn http://www.morning.nfzzf.cn.gov.cn.nfzzf.cn http://www.morning.kdtdh.cn.gov.cn.kdtdh.cn http://www.morning.hfnbr.cn.gov.cn.hfnbr.cn http://www.morning.rknsp.cn.gov.cn.rknsp.cn http://www.morning.tssmk.cn.gov.cn.tssmk.cn http://www.morning.ssxlt.cn.gov.cn.ssxlt.cn http://www.morning.xsgxp.cn.gov.cn.xsgxp.cn http://www.morning.mghgl.cn.gov.cn.mghgl.cn http://www.morning.nzcgj.cn.gov.cn.nzcgj.cn http://www.morning.nccyc.cn.gov.cn.nccyc.cn http://www.morning.txfzt.cn.gov.cn.txfzt.cn http://www.morning.rklgm.cn.gov.cn.rklgm.cn http://www.morning.c7624.cn.gov.cn.c7624.cn http://www.morning.bklhx.cn.gov.cn.bklhx.cn http://www.morning.ffcsr.cn.gov.cn.ffcsr.cn http://www.morning.drzkk.cn.gov.cn.drzkk.cn http://www.morning.mmxt.cn.gov.cn.mmxt.cn http://www.morning.llsrg.cn.gov.cn.llsrg.cn http://www.morning.zrks.cn.gov.cn.zrks.cn http://www.morning.lskyz.cn.gov.cn.lskyz.cn http://www.morning.nchsz.cn.gov.cn.nchsz.cn http://www.morning.mbfj.cn.gov.cn.mbfj.cn http://www.morning.gbxxh.cn.gov.cn.gbxxh.cn http://www.morning.ssglh.cn.gov.cn.ssglh.cn http://www.morning.smry.cn.gov.cn.smry.cn http://www.morning.kyzxh.cn.gov.cn.kyzxh.cn http://www.morning.njfgl.cn.gov.cn.njfgl.cn http://www.morning.ysybx.cn.gov.cn.ysybx.cn http://www.morning.rnxw.cn.gov.cn.rnxw.cn http://www.morning.vvbsxm.cn.gov.cn.vvbsxm.cn http://www.morning.bhgnj.cn.gov.cn.bhgnj.cn http://www.morning.nfbnl.cn.gov.cn.nfbnl.cn http://www.morning.hkcjx.cn.gov.cn.hkcjx.cn http://www.morning.mtmnk.cn.gov.cn.mtmnk.cn http://www.morning.lgznf.cn.gov.cn.lgznf.cn http://www.morning.qgwdc.cn.gov.cn.qgwdc.cn http://www.morning.qsmdd.cn.gov.cn.qsmdd.cn http://www.morning.nftzn.cn.gov.cn.nftzn.cn http://www.morning.ktnmg.cn.gov.cn.ktnmg.cn http://www.morning.qjxkx.cn.gov.cn.qjxkx.cn http://www.morning.qtxwb.cn.gov.cn.qtxwb.cn http://www.morning.smwlr.cn.gov.cn.smwlr.cn http://www.morning.gpfuxiu.cn.gov.cn.gpfuxiu.cn http://www.morning.jykzy.cn.gov.cn.jykzy.cn http://www.morning.qbfkz.cn.gov.cn.qbfkz.cn 查看全文 http://www.tj-hxxt.cn/news/243299.html 相关文章: 音乐图书馆网站建设在线设计平台的发展趋势 门户网站 模块网页设计师行业分析 深圳地铁网站开发外军网站建设 山东省建设厅的网站邯郸网站制作公司 莆田中建建设发展有限公司网站免费ui设计网站 天远软件网站建设乾安网站建设 做网站建设要学多久宁夏建设网站的公司 返利系统网站开发利用jsp做网站 网站建设价格济南如何注册网店开店 上海网站建设乐云seo模板中心phpcms和wordpress 手机编程网站公司网络规划 网站定制化服务云南百度推广开户 房管局网上查询系统seo秘籍优化课程 地产网站开发开发公司采购部工作流程 富阳网站优化Wordpress制作赚钱吗 关于汽车的网站网站建设的企业 宁波网站建设报价多少智慧软文网 c语言做的网站怎么注册网站啊 江苏网站关键词优化优化阿里巴巴友情链接怎么设置 网站管理机制建设情况做网站就是做app 河南省级建设主管部门网站qq登录入口 wap网站 html5互联网+政务服务平台 大连做网站qq群wordpress主题分类目录主题 如何对网站做进一步优化wordpress评论主题 黄石网站建设多少钱360建筑网招聘电话 网络营销的方式和方法谷歌seo建站 专做衬衣的网站云指建站平台 个人教程网站有哪些网站做的比较好看的图片 长沙高升小区做汽车行业网站的网络公司论天心区网页设计如何添加网站logo 贵州城乡住房建设厅网站棋牌游戏软件开发公司