发布网友 发布时间:2022-04-30 20:44
共3个回答
热心网友 时间:2022-04-09 06:09
可以,mysql现在已经逐渐成长为一个很成熟的数据库,不光有完善的备份、还原、主从方案。而且还有很多集群方案。
从集群实现方案的多样性来说,mysql已经超越了oracle。而且正常情况下mysql的备份,恢复比oracle更简单,快捷。停机故障修复时间,也比oracle要好的多。。
最重要的是,它是免费的,而且很适合搭建在x86平台上,可以用廉价的服务器提供完善的数据库服务。相比oracle+小型机的成本,简直便宜的要死,不过如果你说要用pc机搭载oracle,那我只能说你应该是不太考虑性能问题的。oracle吃硬件是很严重的。低端服务器上跑起来会很让人困扰。
另外从业界应用来说,基本上所有的互联网公司和电商都在使用mysql,包括12306,连铁道部都用了。能说不能作为企业级开发么?
当然,上面都是说mysql的优点,同样也有缺点:
优化器相比oracle的CBO差距不是一点半点,一些复杂sql都会存在比较明显的解析问题,所以在开发过程中,对程序员要求会高点,比如说尽可能多的逻辑在程序中实现,或者更好的数据模型设计,总之一定要避免数据库中的复杂逻辑sql或者批处理任务。
最关键的一点,作为一个开源软件,缺乏原厂服务,当然目前国内也有了一些mysql的第三方服务团队。很多从淘宝、阿里出来的人都在做这个。
热心网友 时间:2022-04-09 07:27
可以的,MySQL能处理kw级的数据热心网友 时间:2022-04-09 09:02
可以,很多企业都是在用Mysql