"高性能MySQL笔记" 本篇笔记主要介绍了MySQL的基础知识,包括数据库基础知识、MySQL的安装、MySQL常用的命令介绍、SQL分类等。 数据库基础知识: * DB:数据库,存储数据的容器。 * DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理DB。 * SQL:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件持有的,而是几乎所有的主流数据库软件通用的语言。 数据库存储数据的一些特点: * 数据存放在表中,然后表存放在数据库中。 * 一个库中可以有多张表,每张表具有唯一的名称(表名)来标识自己。 * 表中有一个或多个列,列又称为“字段”,相当于Java中的“属性”。 * 表中每一行数据,相当于Java中的“对象”。 MySQL的安装: * 在Windows中安装MySQL,可以从官方网站下载MySQL 5.7.25版本。 * 安装完成后,可以使用命令行工具来启动和停止MySQL服务。 MySQL常用的命令: * 启动MySQL服务:net start mysql * 停止MySQL服务:net stop mysql * 登录MySQL:mysql -h localhost -P 3306 -u root -p * 查看数据库版本:mysql --version 或者 mysql -V SQL分类: * SQL语句可以分为三类:DDL、DML和DQL。 * DDL(Data Definition Language):用来定义数据库结构的语句,例如CREATE、DROP、ALTER等。 * DML(Data Manipulation Language):用来操作数据库中的数据的语句,例如INSERT、UPDATE、DELETE等。 * DQL(Data Query Language):用来查询数据库中的数据的语句,例如SELECT等。 本篇笔记为读者提供了 MySQL 的基础知识,包括数据库基础知识、MySQL的安装、MySQL常用的命令介绍、SQL分类等,为读者奠定了学习 MySQL 的基础。
2025-10-19 21:53:01 3.98MB
1
- 如果要提供提交、回滚、崩溃恢复能力的事物安全(ACID兼容)能力,并要求实现并发控制,InnoDB是一个好的选择 - 如果数据表主要用来插入和查询记录,则MyISAM引擎能提供较高的处理效率 - 如果只是临时存放数据,数据量不大,并且不需要较高的数据安全性,可以选择将数据保存在内存中的Memory引擎,MySQL中使用该引擎作为临时表,存放查询的中间结果 - 如果只有INSERT和SELECT操作,可以选择Archive,Archive支持高并发的插入操作,但是本身不是事务安全的。Archive非常适合存储归档数据,如记录日志信息可以使用Archive
2024-01-17 13:04:01 13KB mysql
1
Mysql数据库的优化技术 对mysql优化时一个综合性的技术,主要包括 a: 表的设计合理化(符合3NF) b: 添加适当索引(index) [四种: 普通索引、主键索引、唯一索引unique、全文索引] c: 分表技术(水平分割、垂直分割) d: 读写[写: update/delete/add]分离 e: 存储过程 [模块化编程,可以提高速度] f: 对mysql配置优化 [配置最大并发数my.ini, 调整缓存大小 ] g: mysql服务器硬件升级 h: 定时的去清除不需要的数据,定时进行碎片整理(MyISAM) 什么样的表才是符合3NF (范式) 表的范式,是首先符合1NF, 才能满足2NF , 进一步满足3NF 1NF: 即表的列的具有原子性,不可再分解,即列的信息,不能分解, 只有数据库是关系型数据库(mysql/oracle/db2/informix/sysbase/sql server),就自动的满足1NF ☞ 数据库的分类 关系型数据库: mysql/oracle/db2/informix/sysbase/sql server 非关系型数据库: (特点: 面向对象或者集合) NoSql数据库: MongoDB(特点是面向文档) 2NF: 表中的记录是唯一的, 就满足2NF, 通常我们设计一个主键来实现 3NF: 即表中不要有冗余数据, 就是说,表的信息,如果能够被推导出来,就不应该单独的设计一个字段来存放. 比如下面的设计就是不满足3NF: 。。。。。。。。。。。。。。
2023-04-30 14:41:27 614KB mysql mysql优化 mysql技术 mysql开发
1
与MySQL零距离接触学习笔记,里面记载了一些MySQL的基本操作,是根据网上视频记录的
2023-03-23 16:12:29 17.01MB MySQL, 笔记
1
MySQL+自学
2022-10-23 18:04:01 4KB MySQL
1
MySQL笔记整理,详细可读,共17章完整笔记(JDBC部分请看另外一个文件),精心整理,值得推荐!
2022-10-07 09:04:11 3.22MB mysql 数据库
1
MySQL笔记
2022-10-03 09:04:03 82KB mysql
1
数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。由于资料集中管理,电脑的资源便可由使用者共享,而且资料的保密及处理的一致性更容易达成。 数据库将相关数据的集合存储在一起的,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。 这里有我整理的一些关于数据库的笔记(MySQL),其中包括了DDL、DML、DQL、DCL等知识,内容相对基础,适合小白用于复习使用,或者参照数据库视频教学等学习。
2022-08-22 17:46:48 2.81MB 数据库笔记 MySQL笔记 数据库 MySQL
1
老杜MySQL笔记总结.md(全)
2022-08-04 18:05:06 68KB mysql
1
MySQL笔记中查询所需要的表文件
2022-07-24 09:03:42 22KB mysql
1