![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
SCP_345
这个作者很懒,什么都没留下…
展开
-
数据库优化
代码优化 之所以把代码放到第一位,是因为这一点最容易引起技术人员的忽视。很多技术人员拿到一个性能优化的需求以后,言必称缓存、异步、JVM等。实际上,第一步就应该是分析相关的代码,找出相应的瓶颈,再来考虑具体的优化策略。有一些性能问题,完全是由于代码写的不合理,通过直接修改一下代码就能解决问题的,比如for循环次数过多、作了很多无谓的条件判断、相同逻辑重复多次等。 举个栗子: 一个update操作,先查询出entity,再执行update,这样无疑多了一次数据库交互。还有一个问题,update语句可能会操作一原创 2020-12-08 20:33:34 · 184 阅读 · 0 评论 -
MySql Explain详解
MySql Explain详解 索引 #索引是什么: 索引是帮助MySQL高效获取数据的数据结构 #注意:索引是数据结构() 可以简单的理解为排好序的快速查找数据结构 #索引原理 通过不断地缩小想要获取数据的范围来筛选出最终想要的结果,同时把随机的事件变成顺序的事件 #索引优缺点 优点:可以快速检索,减少I/O次数,加快检索速度;根据索引分组和排序,可以加快分组和排序 缺点:索引本身也是表,因此会占用存储空间,一般来说,索引表原创 2020-12-08 20:32:02 · 112 阅读 · 0 评论 -
MySQL数据更新
一、数据插入 两种插入数据方式 插入元组 插入子查询结果 可以一次插入多个元组 1.1 插入元组 语句格式: INSERT INTO <表名> [(<属性列1>[,<属性列2 >…)] VALUES (<常量1> [,<常量2>] … ) 插入完整信息 [例1].将新生记录(1821104,陈冬,男,信息系,18岁)插入到Student表中。 INSERT INTO Student VALUES (原创 2020-07-23 19:56:26 · 179 阅读 · 0 评论 -
MySQL查询操作
一、数据查询 1.1 语句格式 SELECT [ALL|DISTINCT] <目标列表达式>[, <目标列表达式>] … -- 需要哪些列 FROM <表名或视图名>[, <表名或视图名> ] -- 来自于哪些表 [ WHERE <条件表达式> ] -- 根据什么条件 [ GROUP BY <列名1> [ HAVING <条件表达式> ] ] [ ORDER原创 2020-07-23 19:48:30 · 453 阅读 · 0 评论 -
数据库基础知识
一、数据库介绍 1.1 什么是数据库? 存储数据的仓库 1.2 什么是数据库管理系统 可以管理数据库的,可以对数据进行增删改查等操纵 Mysql就是一个数据库管理系统(DBMS)DataBase Management System,是由瑞典的Mysql AB公司研发,属于Oracle旗下的产品。 常见的数据库管理系统:Mysql Oracle SQL Server,DB2,Access,MongeDB(非关系型数据库),redis. 1.3 关系型数据库 关系型模式是数据的 结构方式。以表的形式进行数据存储原创 2020-07-22 11:28:51 · 1075 阅读 · 0 评论