SQL
文章平均质量分 71
垃圾菜鸟学java
学习笔记,如果看到错误,欢迎纠正
展开
-
SQL分库分表
介绍Mycat是开源的、活跃的、基于java语言编写的MySQL数据库中间件。可以像使用mysql一样来使用mycat,对于开发人员来说根本感觉不到mycat的存在。优势:性能可靠稳定、强大的技术团队、体系完善、社区活跃。下载下载地址:http://dl.mycat.org.cn/安装Mycat是采用java语言开发的开源的数据库中间件,支持Windows和Linux运行环境,下面介绍MyCat的Linux中的环境搭建。我们需要在准备好的服务器中安装如下软件。原创 2024-05-11 16:30:18 · 375 阅读 · 0 评论 -
SQL主从复制
主从复制是指将主数据库的DDL和 DML操作通过二进制日志传到从库服务器中,然后在从库上对这些日志重新执行(也叫重做),从而使得从库和主库的数据保持同步。MySQL支持一台主库同时向多台从库进行复制,从库同时也可以作为其他从服务器的主库,实现链状复制。MySQL复制的有点主要包含以下三个方面:1. 主库出现问题,可以快速切换到从库提供服务。2. 实现读写分离,降低主库的访问压力。3. 可以在从库中执行备份,以避免备份期间影响主库服务。原创 2024-04-29 14:15:32 · 308 阅读 · 0 评论 -
SQL日志
错误日志是 MySQL 中最重要的日志之一,它记录了当 mysql启动和停止时,以及服务器在运行过程中发生任何严重错误时的相关信息。当数据库出现任何故障导致无法正常使用时,建议首先查看此日志。该日志是默认开启的,默认存放目录 /var/log/,默认的日志文件名为 mysqld.log。原创 2024-04-29 11:08:56 · 330 阅读 · 0 评论 -
MySQL管理
由于服务器生成的二进制日志文件以二进制格式保存,所以如果想要检查这些文本的文本格式,就会使用到mysqlbinlog 日志管理工具。-e选项可以在Mysql客户端执行SQL语句,而不用连接到MySQL数据库再执行,对于一些批处理脚本,这种方式尤其方便。备份内容包含创建表,及插入表的SQL语句。mysqlshow 客户端对象查找工具,用来很快地查找存在哪些数据库、数据库中的表、表中的列或者索引。该mysql不是指mysql服务,而是指mysql的客户端工具。原创 2024-04-28 16:24:28 · 250 阅读 · 0 评论 -
SQL InnoDB引擎
左侧为内存结构,右侧为磁盘结构::缓冲池是主内存中的一个区域,里面可以缓存磁盘上经常操作的真实数据,在执行增删改查操作时,先操作缓冲池中的数据(若缓冲池没有数据,则从磁盘加载并缓存),然后再以一定频率刷新到磁盘,从而减少磁盘IO,加快处理速度。缓冲池以Page页为单位,底层采用链表数据结构管理Page。根据状态,将Page分为三种类型:free page:空闲page,未被使用。clean page:被使用page,数据没有被修改过。原创 2024-04-28 11:17:31 · 884 阅读 · 0 评论 -
SQL优化
批量插入:手动提交事务:主键顺序插入:如果一次性需要插入大批量数据,使用insert语句插入性能较低,此时可以使用MySQL数据库提供的load指令进行插入。操作如下:在InnoDB存储引擎中,表数据都是根据主键顺序组织存放的,这种存储方式的表称为索引组织表(index organized table IOT)。页可以为空,也可以填充一半,也可以填充100%。每个页包含了2-N行数据(如果一行数据多大,会行溢出),根据主键排列。1.2. 3.4.当删除一行记录时,实际上记录并没有被物理删除,只是记录被标记(原创 2024-04-19 16:13:49 · 544 阅读 · 0 评论 -
SQL索引
介绍:索引(index)是帮助MySQ高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据, 这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。原创 2024-04-18 16:49:18 · 759 阅读 · 0 评论 -
SQL存储引擎
1、在创建表时,指定存储引擎2、查看当前数据库支持的存储引擎创建表myisam,并指定MYISAM存储引擎id int,原创 2024-04-17 18:36:31 · 338 阅读 · 0 评论 -
SQL事务
概念:事务是一组操作的集合,它是不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。原创 2024-03-21 15:41:52 · 244 阅读 · 0 评论 -
SQL多表查询
概述:从多张表中进行数据查询例如:有以下两张表dept和emp:多表查询分类1、连接查询内连接:相当于查询A、B交集部分数据外连接:左外连接:查询左表所有数据,以及两张表交集部分数据(用的更多)右外连接:查询右表所有数据,以及两张表交集部分数据自连接:当前表与自身的连接查询,自连接必须使用表别名2、子查询。原创 2024-03-20 16:19:43 · 1722 阅读 · 1 评论 -
SQL约束
概念:是作用于表中字段上的规则,用于限制存储在表中的数据。目的:保证数据库中数据的正确、有效性和完整性。原创 2024-03-19 12:33:08 · 196 阅读 · 0 评论 -
SQL函数
函数是指一段可以直接被另一段程序调用的程序或代码。select 函数(参数);原创 2024-03-18 20:24:54 · 321 阅读 · 0 评论 -
SQL通用语法
查询所有数据库:SHOW DATABASES;查询当前数据库:SELEECT DATABASE();原创 2024-03-15 20:24:24 · 677 阅读 · 1 评论