数据库
DoubleFJ
只有回不去的过去,没有到不了的未来。
展开
-
MySQL 数据库备份脚本
一个数据库备份小脚本,实现指定数据库数据表的定时备份完整脚本在 database-backup个人博客:DoubleFJ の Blog前言当然首先是有这个需求才会去想着写这么个脚本来实现。之前使用过阿里的 otter 来做数据同步,当然软件很好用,官方教程也很详细,但是就觉得有时候条件过于“苛刻”,稍一不小心就使得同步中断。且最关键的是我们不需要数据完全每分每秒时时刻刻都要同步,也多是...原创 2020-04-11 14:44:26 · 343 阅读 · 0 评论 -
MySQL 中 MyISAM 和 InnoDB 存储引擎的区别
欢迎访问个人博客:DoubleFJ の Blog前言和大多数数据库不同,MySQL 中有一个存储引擎的概念,针对不同的存储需求可以选择最优的存储引擎。概述插件式存储引擎是 MySQL 数据库最重要的特性之一,用户可以根据应用的需要选择如何存储和索引数据、是否使用事务等。MySQL 默认支持多种存储引擎,以适用于不同领域的数据库应用需要,用户可以通过选择使用不同的存储引擎提高应用的效率,...原创 2019-02-11 15:07:01 · 173 阅读 · 0 评论 -
MySQL 中分布式事务的使用
个人博客:DoubleFJ の Blog前言MySQL 从 5.0.3 开始支持分布式事务,当前分布式事务只支持 InnoDB 存储引擎。一个分布式事务会涉及多个行动,这些行动本身是事务性的。所有行动都必须一起成功完成,或者一起被回滚。分布式事务的原理在 MySQL 中,使用分布式事务的应用程序涉及一个或多个资源管理器和一个事务管理器。资源管理器(RM)用于提供通向事务资源的途经。...原创 2019-02-12 15:09:16 · 5073 阅读 · 0 评论 -
MySQL 中优化 SQL 语句的一般步骤
个人博客:DoubleFJ の Blog前言当面对一个有 SQL 性能问题的数据库时,我们应该从何处入手来进行系统的分析,使得能够尽快定位问题 SQL 并尽快解决问题。show status通过 show status 命令了解各种 SQL 的执行频率。MySQL 客户端连接成功后,通过 show[session|global] status 命令可以提供服务器状态信息,也可以在操作...原创 2019-02-13 17:13:42 · 184 阅读 · 0 评论 -
MySQL 中的索引问题
个人博客:Double の Blog前言索引是数据库优化中最常用也是最重要的手段之一,通过索引通常可以帮助用户解决大多数的 SQL 性能问题。接下来将对 MySQL 中的索引的分类、存储、使用方法做详细的介绍。索引的存储分类MyISAM 存储引擎的表的数据和索引是自动分开存储的,各自是独立的一个文件;InnoDB 存储引擎的表的数据和索引是存储在同一个表空间里面,但可以有多个文件组成。...原创 2019-02-13 17:14:57 · 400 阅读 · 0 评论 -
MySQL 中常用 SQL 的优化
个人博客:DoubleFJ の Blog前言之前介绍了 MySQL 中怎么样通过索引来优化查询。日常开发中,除了使用查询外,我们还会使用一些其他的常用 SQL,比如 INSERT、GROUP BY 等。对于这些 SQL 语句,我们该怎么样进行优化呢?接下来将针对这些 SQL 语句介绍一些优化的方法。大批量插入数据当用 load 命令导入数据的时候,适当的设置可以提高导入的速度。对于 ...原创 2019-02-13 17:16:22 · 246 阅读 · 2 评论