目录一、数据插入操作:INSERT 1、 给所有字段插入数据 2、给个别字段插入数据 3、向数据中批量插入多条数据二、数据修改操作:UPDATE1、修改所有字段数据  2、修改个别字段数据三、数据删除操作:DELETE1、删除数据个别记录2、删除数据所有数据3、TRUNCATE删除一、数据插入操作:INSERT
转载 2023-07-13 15:59:24
123阅读
前言最近在SpringBoot中采用JpaRepository以及Transactional进行数据库事务操作,结果发现数据库中并没有被事务管理,我们知道当继承了JpaRepository后,其本身单个操作是自带事务,而Transactional提供了多表多次操作事务管理,经过检查发现代码并没有错误,于是想到可能采用JpaRepository自动创建时创建引擎为MyISAM,而MyI
InnoDB和MyISAM是许多人在使用MySQL时最常用两个类型,这两个类型各有优劣,视具体应用而定。基本差别为:MyISAM类型不支持事物处理等高级处理,而InnoDB类型支持。MyISAM类型强调是性能,其执行速度比InnoDB类型更快,但是不提供事物支持,而InnoDB提供事物支持以及外部键等高级数据库功能。以下是一些细节和具体实现差别:1、InnoDB不支持FULLTEX
转载 2024-06-03 14:26:38
16阅读
一、查看表结构1.查看表基本结构语句DESCRIBE 语法形式:DESCRIBE 名;DESCRIBE可以缩写为DESC,查看方式相同2.查看表详细结构语句SHOW CREATE TABLE 语法形式:SHOW CREATE TABLE 名;二、修改:1.修改名: 语法形式:ALTER TABLE 旧表名 RENAME [TO] 新名;例:将example1修改为user:DES
innodb有两种空间,共享空间和独立空间,空间相关两个参数有:mysql> show variables like 'innodb_data%';+-----------------------+------------------------+| Variable_name         | Value                  |+------------
原创 2021-09-08 09:19:56
204阅读
突然收到MySQL报警,从库数据库挂了,一直在不停重启,打开错误日志,发现有张表坏了。innodb损坏不能通过repair table 等修复myisam命令操作。现在记录下解决过程 突然收到 MySQL报警,从库数据库挂了,一直在不停重启,打开错误日志,发现有张表坏了。innodb损坏不能通过repair table 等修复myisa
转载 2023-09-04 20:52:30
83阅读
优化数据类型需要使用何种数据类型,是需要根据应用来判断。虽然应用设计时候需要考虑字段长度留有一定冗余,但是不推荐让很多字段都留有大量冗余,这样即浪费存储也浪费内存。我们可以使用PROCEDURE ANALYSE()对当前已有应用类型判断,该函数可以对数据数据类型提出优化建议,可以根据应用实际情况酌情考虑是否实施优化。语法:   SELECT *
转载 2023-10-12 18:58:34
30阅读
# MySQL InnoDB 修改索引实现步骤 ## 概述 在MySQL InnoDB存储引擎中,修改索引可以使用ALTER TABLE语句来实现。本文将详细介绍修改索引流程,并提供相应代码示例和解释。 ## 修改索引流程 下面是修改索引整个流程,可以使用表格展示: | 步骤 | 操作 | | ---- | ---- | | 1. | 创建一个新索引副本 | | 2. |
原创 2023-12-01 10:52:28
53阅读
文章目录MySqlInnoDB锁机制1 锁介绍2 MySql级锁介绍2.1 级锁介绍2.2 锁介绍2.3 锁:共享读锁排他写锁演示2.4 元数据锁2.4.1 演示3 行锁介绍3.1 行锁介绍3.2 演示3.2.1 行锁演示3.2.2 间隙锁带来修改问题4 总结 MySqlInnoDB锁机制1 锁介绍MySQL主要包含三种类型(级别)锁定机制:全局锁:锁是整个datab
转载 2023-10-11 06:50:17
104阅读
mysql innodb行锁实现方式
转载 2023-06-15 09:59:11
113阅读
废话不多说,我们先看MySql 用到了那些引擎SHOW ENGINES直接可以看到有下面这些引擎 InnoDB,MRG_MYISAM,MEMORY,BLACKHOLE,MyISAM,CSV,ARCHIVE,PERFORMANCE_SCHEMA,FEDERATED 那么每个引擎对应有什么用呢?他们之间关系又是怎样呢?InnoDBInnoDB是事务型数据库首选引擎,支持事务安全(A
转载 2023-10-24 08:40:16
53阅读
innodb 引擎 行锁与锁行锁与锁是基于索引来说(且索引要生效)不带索引 (锁)要全扫描1. 执行select @@autocommit; 查看结果 0是不自动提交事务,1是自动提交事务, mysql默认是自动提交2. set autocommit = 0;设置为不开启自动提交3. 通过开多个tab窗口模拟不通session 执行数据库新建一张person窗口1 模拟第一个sess
分区一些优点包括:      1)、与单个磁盘或文件系统分区相比,可以存储更多数据。      2)、对于那些已经失去保存意义数据,通常可以通过删除与那些数据有关分区,很容易地删除那些数据。相反地,在某些情况下,添加新数据过程又可以通过为那些新数据专门增加一个新分区,来很方便地实现。通
转载 精选 2014-07-07 11:16:50
2512阅读
Mysql使用Innodb储存引擎时,默认会使用共享空间,导致多个数据库内容存放于ibdata1内,数据量超过10G会导致mysql查询慢查询mysql是否开启共享mysql> show variables like '%per_table%';+-----------------------+-------+| Variable_name   &nb
转载 精选 2016-01-14 15:27:49
839阅读
压缩前提压缩能提升性能,减少存储空间,主要是用在字符类型比较大上(VARCHAR,VARBINARY和BLOB和TEXT类型),且读多写少情况下,如果你应用是io密集型,不是cpu密集型,那么压缩会带来很多性能提升,例如:数据仓库。innodb_file_format=Barracuda--模式支持压缩innodb_file_per_table=on--必须是独立空间压缩原理In
原创 2021-03-01 19:58:06
1556阅读
# 如何修复MySQL innodb损坏 ## 介绍 MySQL是一种常用关系型数据库管理系统,其中innodb引擎是其中一种常用存储引擎。然而,有时候由于各种原因,innodb可能会出现损坏情况。本文将介绍如何修复MySQL innodb损坏步骤和相应代码示例。 ## 修复流程 下面是修复MySQL innodb损坏流程示意表: | 步骤 | 操作 | | --- |
原创 2024-02-16 06:41:22
224阅读
查看当前数据库所支持数据库引擎以及默认数据库引擎 查看表存储引擎 直接更改存储引擎 如下命令: 多表改变引擎: 首先我目前平台上承载大部分项目是读多写少项目,而MyISAM读性能是比Innodb强不少。 MyISAM索引和数据是分开,并且索引是有压缩,内存使用率就对应提高了不少。
原创 2022-03-03 16:22:15
177阅读
14.18.2 InnoDB 恢复 本章节讲述InnoDB恢复。内容包括: Point-in-Time恢复 从数据损坏或磁盘故障恢复 InnoDB崩溃恢复 崩溃恢复中空间发现(5.7引进) Point-in-Time恢复 从物理备份创建时间节点开始恢复InnoDB库到当前时间,MySQL服务
转载 2021-05-27 16:58:00
731阅读
2评论
# 优化MySQL InnoDB MySQL是目前最流行关系型数据库管理系统之一,而InnoDBMySQL中最常用存储引擎之一。对InnoDB进行优化可以提高数据库性能和效率,使查询更快速、响应更及时。下面我们将介绍如何优化MySQLInnoDB,并提供一些实用代码示例。 ## InnoDB优化重要性 InnoDB优化可以帮助提升数据库性能和效率,同时减少查询时
原创 2024-05-09 06:37:11
170阅读
项目中有个经常增删改,因此定期需要优化一下:optimize table `vip_active_anonymous`;执行下面语句直接提示:Table
原创 2022-07-05 17:20:41
136阅读
  • 1
  • 2
  • 3
  • 4
  • 5