![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 92
JYZzz.
这个作者很懒,什么都没留下…
展开
-
牛客网:数据库SQL实战
[编程题]获取所有部门中当前员工薪水最高的相关信息链接:https://www.nowcoder.com/questionTerminal/4a052e3e1df5435880d4353eb18a91c6?toCommentId=2532561来源:牛客网此题目中,需要注意GROUP BY语句之后必须出现SELECT语句中出现的所有非聚集函数列,否则会产生不匹配的问题。测试使用前8个职员的...原创 2019-02-01 11:59:29 · 571 阅读 · 0 评论 -
数据库语句总结(MySQL)
SQL子句:SELECT(唯一的必须出现子句):用于指定查询内容,可以为表列,也可以为表达式或者聚集函数。FROM:指定查询数据的来源,可以为已有表或者临时表(查询生成),多个查询来源时,可以使用联结或者多表查询,使用逗号将多个查询表分开。AS:出现在SELECT子句的表列之后或者FROM子句的表名(或临时表)之后,用于起别名。JOIN:根据JOIN类型连接两个表(详见数据库联结部分);...原创 2019-02-01 12:09:49 · 265 阅读 · 0 评论 -
MySQL创建索引
索引索引是根据表中一列或若干列按照一定顺序建立的列值与记录行之间的对应关系表。在列上创建了索引之后,查找数据时可以直接根据该列上的索引找到对应行的位置,从而快速地找到数据。索引的作用快速读取数据、提高检索效率保证数据记录的唯一性实现表与表之间的参照完整性索引类型B-TREE索引普通索引(INDEX):最基本索引,没有唯一性限制。唯一性索引(UNIQUE):索引列的所有值只能出...原创 2019-02-02 20:29:17 · 244 阅读 · 0 评论 -
如果删除基本表的一个列或者多个列,该列上的索引会受怎样的影响?
索引是由数据库进行维护的,当我们对存在索引的数据库表进行增删改的操作时,如果涉及到索引列,数据库都会对索引表进行更新;由此可以推断出,当表中某个列被删除后,在该列上的索引也会被删除掉。...原创 2019-02-02 20:33:15 · 1803 阅读 · 0 评论 -
MySQL数据库视图
什么是视图?视图在数据库中作为一个对象存储,视图一经定义以后,就可以像表一样被查询、修改、删除和更新。视图就是一张不存在的表(没有实体),但是可以把视图作为表来执行增删查改操作。使用视图的优点?为用户集中数据,简化用户的数据查询和处理。有时用户所需要的数据分散在多个表中,定义视图可将它们集中在一起,从而方便用户的数据查询和处理屏蔽数据库的复杂性。用户不必了解复杂的数据库中的表结构,并且...原创 2019-02-02 21:21:21 · 450 阅读 · 0 评论 -
MySQL数据库事务学习
什么是数据库事务?事务由作为一个单独单元的一个或多个SQL语句组成。这个单元中的SQL语句是相互依赖的,整个单元是不可分割的。如果单元中的一个语句不能完成,整个单元就会回滚(撤销操作),所有影响到的数据将返回到事务开始以前的状态。(银行交易、网上购物等)数据库正确实现的事务管理(ACID)**A:原子性(Atomicity)**:事务是一个或多个行为捆绑在一起组成一个单独的工作单元,事务中...原创 2019-01-31 00:40:42 · 172 阅读 · 0 评论 -
MySQL查询优化
MySQL体系结构Client Connectors指不同语言与MySQL之间的交互**Services&utilities:**负责备份恢复、安全性控制、数据库复制、分区等。**SQL Interface:**接收用户请求,生成结果。**Parser:**分析SQL语句是否符合规则;将结果集解析成可被应用程序处理的数据结构。**Optimizer:**查询优化器,SQL语句的...原创 2019-02-20 16:27:17 · 722 阅读 · 1 评论 -
MySQL开启慢查询日志
show variables like 'slow_query%';//slow_query_log:慢查询日志是否开启//slow_query_log_file:慢查询日志存储路径set global slow_query_log = on;//开启慢查询日志,如果没有开启的话set flobal slow_query_log_file ='E:/slow-log.log';//设置...原创 2019-02-20 16:50:34 · 121 阅读 · 0 评论 -
MySQL索引学习
正确的创建合适的索引是提升数据库查询性能的基础索引是什么索引是为了加速对表中数据行的检索而创建的一种分散存储的 数据结构 。数据结构包括索引列和地址列 ,索引列为建立表中建立索引的列,MySQL索引数据结构探秘首先,了解几种数据结构二叉查找树:平衡二叉树:多路平衡查找树:平衡二叉查找树:为什么不使用平衡二叉查找树搜索效率不足:一般来说,在树结构中数据所处的深度决定着它的搜...原创 2019-03-03 20:24:54 · 281 阅读 · 0 评论