摘要:
一、about 索引,在MySQL中也被称为"键(key)",是存储引擎提高查询性能的一种数据结构,它的主要作用: 约束 提供类似书籍的目录,可以优化查询 MySQL支持的索引的类型(算法): B树索引 hash索引 R树,空间数据索引 full text,全文索引 其他索引类型 索引情况比较复杂, 阅读全文
摘要:
一、about MySQL5.7.20初始数据:world.sql 现在,让我们回想一下SQL的执行过程: 客户端将SQL发送到mysqld。 经过连接层。 在SQL层,会经过、语法、语意检查、权限检查后经过解析器预处理后,产生计划(可能产生多个执行计划),优化器根据解析器得出的多种执行计划,选择一 阅读全文
摘要:
一、about centos7.9 + mysql5.7.20 MySQL从5.0版本开始支持存储过程。 存储过程是一段SQL集的封装,一个子程序。 存储过程(Stored Procedure)是一种在数据库中存储的复杂程序,以便外部程序调用的一种数据库对象。 存储过程是为了完成特定功能的SQL语句 阅读全文
摘要:
一.触发器基本概念 触发器是与表有关的数据库对象,在满足特定的条件触发,并执行触发器中定义的语句集。 说白了,触发器就像一个牛皮糖,依附于某个表上,当表的行记录有增/删/改的操作时,可以触发触发器内提前写好的语句集的执行。 注意,查询时没有触发器的操作。 创建触发器的四大要素 监视谁:table 监 阅读全文
摘要:
about 视图的定义 视图是虚拟表,是从数据库中一个或多个表中导出来的表,其内容由查询定义;同真实表(基表)一样,视图包含一系列带有名称的字段和记录,在使用视图时动态生成。视图的数据变化会影响到基表,基表的数据变化也会影响到视图(insert、update、delete)。 另外,创建视图需要有c 阅读全文
摘要:
1 .复制一份一摸一样的表 -- 创建一个a2表,表结构跟a1一样,这里复制的a2表跟a1的表结构是一样的,但不会复制a1表中的记录 CREATE TABLE a2 LIKE a1; 2.创建一个表,复制另一张表的指定字段和记录。 -- 注意,自己创建的表字段一定要跟被复制表字段一致 CREATE 阅读全文
摘要:
一、关于prompt参数 当我们登录到MySQL后,MySQL只是简单的提示mysql>,没有其他的信息,对我们来说,意义不大,那么通过prompt参数就可以来自定义显式一些重要的信息,比如:登录的用户名、主机地址、当前所在的数据库等信息。那么如何使用prompt参数呢?有两种方式: 登录MySQL 阅读全文
摘要:
一、about centos7.3 + mysql5.7.20 MySQL多实例的本质在一台机器上开启多个不同的MySQL实例,也就是各实例监听不同的端口,提供不同的服务。多个实例公用一套MySQL安装程序,启动程序和配置文件可以是一个也可以是多个(推荐多个);各自的数据文件隔离;逻辑上各实例彼此隔 阅读全文
摘要:
一、连接参数 文中已经说过,MySQL支持socket和TCP/IP两种连接方式。 [root@cs mysql]# mysql -uroot -p -S /tmp/mysql.sock Enter password: -S指定socket来连接;一般我们不加-S就可以登录到MySQL中,是因为My 阅读全文
摘要:
一、用户名@白名单 MySQL支持用户名@白名单的方式连接,有以下几种方式: 链接方式描述备注 wordpress@'10.0.0.%' 只允许10网段连接 常用 wordpress@'%' 所有地址 wordpress@'10.0.0.200' 只允许某一个地址链接 wordpress@'loca 阅读全文