MySQL架构总览MySQL的总体架构如下图所示 包括数据库连接器、连接池、SQL接口、解析器、优化器、缓存、存储引擎的等。其中常用的存储引擎为Innodb和MyISAM。Innodb有如下特点: 使用Table Space的方式进行数据存储,表现为/var/lib/mysql/ibdata1文件和/var/lib/mysql/ib_logfile0文件;支持事物、外键约束等数据库特性
文章目录前言`SQL语句分类:``SQL通用写法`1 基础SQL-DDL语句1.1 DDL操作数据库1.1.1 创建数据库1.1.2 查看数据库1.1.3 修改数据库(了解)1.1.4 删除数据库1.1.5 使用数据库1.2 DDL操作表1.2.1 常用数据类型如下1.2.2 对表的增删改查2 基础SQL-DML语句2.1 新增记录关键字说明及注意事项2.2 蠕虫复制2.3 更新表记录2.4 删
转载 2023-08-28 10:39:15
87阅读
自己做的数据库总结,仅仅停留在能理解的角度。研究不是太深,非常欢迎对这一块熟悉的人帮忙指导。
原创 2022-08-03 11:56:48
136阅读
MYSQL 语句 显示数据库 SHOW DATABASES; 创建数据库 CREATE DATABASE db_name; 显示表: SHOW TABLES; 删除一个表: DROP TABLE table_name; 查看表的结构: DESC table_name; 重命名表名:&nbs
原创 2015-08-29 18:15:48
284阅读
SQL的生命周期 应用服务器与数据库服务器建立一个连接 数据库进程拿到请求sql 解析并生成执行计划,执行 读取数据到内存并进行逻辑处理 通过步骤一的连接,发送结果到客户端 关掉连接,释放资源 SQL 约束 NOT NULL: 用于控制字段的内容一定不能为空(NULL)。 UNIQUE: 控件字段内 ...
转载 2021-08-31 16:58:00
47阅读
2评论
Mysql 中文乱码 修改字符集 用户与权限管理 mysql 2058错误: Docker 安装 Mysql sql检验原则 mysql逻辑架构 查看sql执行周期 sql语句 存储引擎 sql性能下降原因 join from tableA inner join tableB on join_con
原创 2021-07-16 09:19:30
151阅读
表约束    1.       空约束与非空约束 (默认为空约束) 语法: create table T_name (var int not null) 这里的(not null) 就是非空约束。        cr
原创 2010-07-09 23:18:25
533阅读
远程连接:mysql -h remotehost -u root -p  databasename更改root本地登录密码:mysqladmin -u root -poldpassword password newpassword显示当前的使用的用户/数据库:select user()/database()创建数据库,表: create databas
转载 精选 2012-02-07 21:17:06
469阅读
1、mysql索引有哪些 主键索引 他必须是primary key 每个表只能有一个索引 普通索引也就
原创 2023-01-31 11:23:34
32阅读
Windows压缩包安装流程 命令概览 // Create the default database and exit. Create a super user with empty password. mysqld --initialize-insecure // Install the default service mysqld --install // 启动Mysql服务 net s
原创 2023-08-20 23:13:44
94阅读
主要就是连接方式; SELECT * FROM tb_students where id=2 and id =3 group by id HAVING id=1 order by sex desc ,age asc limit 0,2 inner join left join right join
原创 2022-06-17 09:47:30
117阅读
一、编码 学习链接:https://www.cnblogs.com/beiyeren/p/3835412.html 1、编辑/etc/my.cnf改变编码 #在[mysqld]下添加 default-character-set=utf8 #在[client]下添加 default-character ...
转载 2021-07-21 22:07:00
95阅读
2评论
目录MySQL基础数据类型SQL语句存储引擎InnoDB 和 MyISAM存储引擎相关的命令MySQL8.0为什么取消缓存索引MySQL支持的索引类型聚簇索引和非聚簇索引为什么是B+树索引的优缺点索引的创建原则适合创建索引的场景索引SQL各种索引总结使用索引的场景无法使用索引的场景补充说明explain一些现象事务事务的特点ACIDredo log和undo log数据库的四个隔离级别事务idM
转载 2024-01-04 11:17:57
39阅读
MySQLMySQLMySQL前言数据库概念为什么要使用数据库?MySql简介数据库操作关系模型查看数据库创建数据库选择数据库删除数据库数据库命名规范数据表的操作创建
原创 2022-11-21 12:19:27
309阅读
索引数据结构mysql主要有两大索引:B-tree索引和hash索引,注意一个误区,这个不叫B减树,B树就是B树,B+树就是B+树,没有所谓的B减树,那个 - 是连接符号索引实现hash索引的底层就是一张哈希表,根据key的hash值查找值,因此无论有多少条数据,查找的时间复杂度都为O(1),但是如果有排序查询,时间复杂度会从O(1)退化到O(n);而树形结构永远都是O(log(n));索引类型mysql的所有分为聚集索引和非聚集索引mysql引擎MyISAM:B+Tree叶节点存放的是数
原创 2022-03-30 14:03:10
89阅读
//查找Nginx所在目录find / -iname nginx.conf分表根据业务日期分表,一个月一张表,比如账单,查询的时候不按跨月查询经常查询的在一张表,不经常查询的在一张表,前期有需求调研mysql 开启查询缓存区buffer设置的大一些mysql数据库 Too many connections出现这种错误明显就是 mysql_conn
原创 2022-12-05 15:45:28
74阅读
MySQL面试总结# MySQL的存储引擎`MyISAM`(默认表类型):非事务的存储引擎,基于传统的`ISAM`(有索引的顺序访问方法)类型,是存储记录和文件的标准方法,不是事务安全,不支持外键,适用于频繁的查询。表锁,不会出现死锁,适合小数据和小并发。- 为什么不会出死锁?(没有事务就不会继续持有锁)答:因为`MyISAM`再查询的时候,会同时锁定这个`sql`里面所有用到的表(获取锁的顺序是
转载 2021-05-04 22:30:53
106阅读
2评论
最新在看关于mysql书籍,看到了关于mysql函数这一章,感觉东西很多,于是总结下,方便以后的查询.   1.字符串函数   1)concat(s1,s2,...sn)函数:把传入的参数连接成一个字符串,任何字符串与null进行连接            &n
原创 2009-09-09 14:26:32
655阅读
这里简单介绍Linux下面mysql命令(以及相关命令)操作mysql数据库的方法。通过对本文的学习可以掌握mysql工具的基本使用方法。
原创 2011-06-27 21:48:46
302阅读
1.query_cache_size select 查询mysql后,会把查询结构缓存为sql文本,当同样的sql再次查询时,直接从缓存中取数据返回。 Qcache_lowmem_prunes的值非常大,则表明经常出现缓冲不够的情况,同时Qcache_hits的值非常大,则表明查询缓冲使用非常频繁,此时需要增加缓冲大小Qcache_hits的值不大,则表明你的查询重复率很低,这种情况下使用查询
转载 精选 2011-08-23 17:44:41
642阅读
  • 1
  • 2
  • 3
  • 4
  • 5