foo1s
MySQL基础 MySQL基础
创建表创建表基础create table table1 ( id int not null Auto_increment name char(50) not null money int nor null default 1 primary
MySQL基础-索引 MySQL基础-索引
AI相关提问基础概念类: 什么是数据库索引?为什么要使用索引? 解答: 数据库索引是一种特殊的数据结构(通常是 B-Tree 或 B+Tree),它存储着表中一列或多列的值,并关联着这些值对应的数据行的物理位置或主键信息。 使用索引的目
MySQL基础-索引失效 MySQL基础-索引失效
一、SQL 写法导致的失效 列上使用函数或表达式 WHERE UPPER(name) = 'JACK' WHERE DATE(create_time) = '2025‑06‑18' 原因:函数或表达式会在每行数据上执行运算,无法利用原始
MySQL基础-搜索引擎 MySQL基础-搜索引擎
MySQL中,InnoDB和MyISAM是两种最常用的存储引擎,它们在设计和功能上有显著的区别。理解这些区别对于选择适合特定应用场景的存储引擎至关重要。以下是它们之间主要的区别: 1. 事务支持 (Transaction Support):
MySQL基础-分库分表 MySQL基础-分库分表
分库分表💡 一、为什么需要分库分表(动因)核心目标:解决单库单表性能瓶颈。 数据量大 → 单表数据超千万行,查询慢、索引失效 并发高 → 单库连接数/事务冲突瓶颈 运维难 → 备份、迁移、恢复时间长 可用性差 → 单点故
MySQL基础 MySQL基础
函数文本处理函数select name,Upper(name) AS name_case FROM xxx order by xxx; left():返回左边的字符 length():返回长度 Locate():找出一个字串 Lower
MySQL基础-三大日志 MySQL基础-三大日志
1. Redo Log (重做日志) 作用: Redo Log 是 InnoDB 存储引擎特有的日志,用于实现事务的 持久性(Durability)。它的主要目的是确保事务在提交后,即使发生数据库崩溃,数据也不会丢失。 记录内容: 它记录的
MySQL基础-MVCC MySQL基础-MVCC
MVCC存储在哪里,作用是什么MVCC是什么 传统的数据库并发控制通常使用锁机制,在并发量高的情况下容易导致阻塞和性能下降。 读不阻塞写,写不阻塞读;为每个事务维护一个数据快照;创建新版本而不是覆盖。 MVCC的实现原理好的,我们来详细
MySQL基础 MySQL基础
视图 视图是虚拟的表,在select层面简化检索数据的查询操作 每次使用视图时,都必须处理查询执行时所需的任一检索 使用视图视图基本语法create view show create view viewname drop 利用视图
MySQL基础 MySQL基础
MySQL8.4安装教程Windows安装Mysql8.4,看这一篇就够了(超级详细!)_mysql8.4安装教程-CSDN博客 常用操作- 开启操作:`net start MySQL84` - 关闭操作:`net stop MySQL
MySQL基础-隔离语句 MySQL基础-隔离语句
SQL 标准定义了四个隔离级别: READ-UNCOMMITTED(读取未提交) :最低的隔离级别,允许读取尚未提交的数据变更,可能会导致脏读、幻读或不可重复读。 READ-COMMITTED(读取已提交) :允许读取并发事务已经提交的数
MySQL基础 MySQL基础
DDL语言主要用于定义和管理数据库的结构,包括库,表,索引,视图等数据库对象的创建与修改不涉及对数据的操作,而是更关注于数据库的结构与元数据 DDL常用操作DDL常用语言create alter drop show database
1 / 2