mysqldump数据库备份工具 mysqldump 客户端工具用来备份数据库或在不同数据库之间进行数据迁移。备份内容包含创建表,及插入表的SQL语句。 # 语法 : mysqldump [options] db_name [tables] mysqldump [options] ...
MySQL
InnoDB存储引擎实现事务的原理及MVCC-实现原理
redo log 实现了事务的持久性 如果没有redo log,可能出现脏页现象,导致从缓冲池中更改后加载到硬盘的过程中出现脏页,无法保证持久性。 redo log会记录内存结构中缓冲区中的增删改变化,即时出现脏页,redo lo...
SQL优化
插入数据 insert 一次插入数据和批量插入数据 insert into tb_test (id, name) values (1,'Tom'); insert into tb_test (id, name) values (1,'Tom'),(2,'Jack'),(3,'Jerry&#...
InnoDB与MyISAM存储引擎的区别与选择
存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式 。 存储引擎是基于表的,而不是基于库的,所以存储引擎也可被称为表类型。我们可以在创建表的时候,来指定选择的存储引擎,如果没有指定将自动选...
MySQL的主从复制
MySQL的主从复制是一种数据库复制技术,用于实现数据在多个MySQL服务器之间的同步。 在主从复制中,有一个主数据库(称为主服务器,或主库,master)和一个或多个从数据库(称为从服务器,或从库,slave)。主库负...
JDBC
一、JDBC概述 JDBC为访问不同的数据库提供了统一的接口,为使用者屏蔽了细节问题。 Java 程序员使用JDBC ,可以连接任何提供了JDBC驱动程序的数据库系统,从而完成对数据库的各种操作 Java程序员实际上只要面向...
MySQL事务篇
MySQL的事务是在InnoDB存储引擎中实现的。 事务是什么? 事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失...
MySQL 索引篇
索引概述(为什么添加索引?) 无索引:查找时需要全表扫描,效率太低 有索引:查找时通过B+Tree查找时效率高, 索引的优势: 提高数据检索的效率,降低数据库的IO成本 通过索引对数据进行排序,降低数据排序的成...