MyISAM适合:(1)做很多count 的计算;(2)插入不频繁,查询非常频繁;(3)没有事务。InnoDB适合:(1)可靠性要求比较高,或者要求事务;(2)表更新和查询都相当的频繁,并且表锁定的机会比较大的情况。
看你的MySQL当前默认的存储引擎: mysql> show variables like ‘%storage_engine%’;
myISAM不支持事务回滚
删除数据的过程中可采用删除分区,删除分区即可删除对应的数据。分区中还可以建立对应的索引。
相关文章
- 理解存储引擎MyISAM与InnoDB
- mysql存储引擎之innodb学习
- mysql存储引擎之myisam学习
- MySQL 详解之复制与集群:构建高可用与可扩展数据库架构
- MySQL数据库中varchar与char类型的区别
- 与数据库datetime类型转换--Java数据类型与MySql类型对照表
- 数据加载与保存-通用方式 使用df.write.save方法保存数据,同样可通过format指定数据类型。 save方法后需传入保存路径(针对csv、orc、parquet、textFile格式)。 option方法用于设置特定格式的参数。 保存操作可使用SaveMode来指明如何处理数据,如覆盖(overwrite)、追加(append)等,通过mode方法设置。 特定格式保存 与加载类似,Parquet、JSON、CSV等格式均可通过指定format进行保存。 MySQL等关系型数据库的写入也通过JDBC实现,需指定format为jdbc,并传入数据库连接信息及表名。 注意事项
- MySQL数据库优化、设计与高级应用
- 后端分布式系列:分布式存储-MySQL 数据库事务与复制
- MySQL创建数据库与用户以及授权