![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 88
情人。
这个作者很懒,什么都没留下…
展开
-
MySQL 管理
一、MySQL 访问控制系统MySQL 实现了复杂的访问控制和权限系统,允许您创建用于处理客户端操作的全面的访问规则,并有效防止 未经授权的客户端访问数据库系统。当客户端连接到服务器时,MySQL 访问控制有两个阶段:连接验证:连接到 MySQL 数据库服务器的客户端需要有一个有效的用户名和密码。请求验证:当连接成功建立后,对于客户端发出的每个语句,MySQL 会检查客户端是否具有足够的权限来执行该特定语句。二、用户账户管理1、查看用户MySQL 在安装时会自动创建一个名为 mys原创 2021-03-19 09:34:52 · 72 阅读 · 0 评论 -
MySQL 技巧与优化
一、常见技巧与优化1、查找重复记录商品表信息如下所示:pidpnameNUM1P3002mate20503nova51004p30105p3010使用 sql 语句查询表中重复的商品记录select pname,count(pname) from product group by pname having count(pname)>1;使用 sql 语句查询表中商品名称和数量都重复的记录select p原创 2021-03-17 15:53:10 · 118 阅读 · 0 评论 -
触发器和游标
一、触发器简介触发器是和表关联的特殊的存储过程,可以在插入,删除或修改表中的数据时触发执行比数据库本身标准的功能有更精细和更复杂的数据控制能力。触发器的优点:安全性:可以基于数据库的值使用户具有操作数据库的某种权利。例如不允许下班后和节假日修改数据库数据;审计:可以跟踪用户对数据库的操作;实现复杂的数据完整性规则。例如,触发器可回退任何企图吃进超过自己保证金的期货;提供运行计划任务的另一种方法。例如,如果公司的帐号上的资金低于 5 万元则立即给财务人员发送警告数据。二、MySQL 中使用原创 2021-03-15 15:33:06 · 215 阅读 · 0 评论 -
视图和函数
一、视图1、视图简介为什么要使用视图? a) 从三大范式当中,我们知道一张表只存一种实体的数据,但现实业务往往是,需要多个表的数据 关联呈现的,并且某些固定的列会被频繁的访问,视图可以避免频繁的编写这些关联查询语句; b) 某些人可能只允许表中的部分列,不能将整个表的列或数据行暴露出来,我们可以为这些特定的 人创建一个视图,把权限给到这些人,起到对基表中的其他列和数据行进行安全保护;视图中存储了可以返回结果集的 sql 查询语句,当用在 from 子句时,内部的 sql 查询语句就原创 2021-03-12 10:29:28 · 335 阅读 · 0 评论 -
存储过程
一、存储过程简介1、为什么要用存储过程? 为以后的使用而保存的一条或多条 MySQL 语句的集合 存储过程思想上很简单,就是数据库 SQL 语言层面的代码封装与重用。2、存储过程的优点通过把处理封装在容易使用的单元中,简化复杂的操作;简化对变动的管理。通常存储过程有助于提高应用程序的性能。存储过程有助于减少应用程序和数据库服务器之间的流量存储的程序对任何应用程序都是可重用的和透明的。存储的程序是安全的。3、存储过程的缺点如果使用大量存储过程,那么使原创 2021-03-10 18:52:19 · 182 阅读 · 2 评论 -
索引、事务和锁
一、索引1、索引简介什么是索引? 加速查询为什么要有索引? 索引在 MySQL 中也叫做“键”,是存储引擎用于快速找到记录的一种数据结构。 索引优化应该是对查询性能优化最有效的手段了。善用索引能够轻易将查询性能提高好几个数量级。索引的优劣势: 索引的优势:效率高 查询速度快 索引的劣势:内存量增加2、MySQL 中索引的使用创建索引创建表时创建CREATE TABLE mytable( ID INT NOT NULL,原创 2021-03-08 20:10:44 · 65 阅读 · 0 评论