数据库
文章平均质量分 82
MySQL零基础学习推荐阅读
耳东chen
这个作者很懒,什么都没留下…
展开
-
浅谈数据库优化
SQL优化 一、DBMS选择 MySQL、Oracle、SQL server等根据需求选择 在RDBMS中,常用的有Oracle、SQL Server和Mysql等。如果对事务处理和安全性要求高的话,可以选择商业性的数据库产品。这些数据库在事务处理和查询性能上都比较强,比如采用SQL Server,那么单表存储上亿条数据是没有问题的。如果数据表设计的好即使不使用分库分表的方式,查询效率也不差。 除此以外,也可以采用开源的 MySQL 进行存储,它有很多存储引擎可以选择,如果进行事务处理的话可以原创 2021-08-03 09:16:46 · 312 阅读 · 0 评论 -
SQL开窗函数
SQL开窗函数 八股文式开窗学习笔记,关于开窗函数是什么,有什么用,我想百度百科说的一定比我们明白,但他究竟好在哪里,举一个简单的leetcode例子 如果按照传统基础sql语法,那么他的答案为: select s1.Score,count(distinct(s2.score)) `Rank` from Scores s1,Scores s2 where s1.score<=s2.score group by s1.Id order by `Rank` 解释一下这7行代码,将一张表当作两张使用分原创 2021-06-28 14:48:20 · 513 阅读 · 0 评论 -
JDBC三种数据库连接池--c3p0&&dbcp&&druid
1 JDBC数据库连接池的必要性 在使用开发基于数据库的web程序时,传统的模式基本是按以下步骤: 在主程序(如servlet、beans)中建立数据库连接 进行sql操作 断开数据库连接 这种模式开发,存在的问题: 普通的JDBC数据库连接使用 DriverManager 来获取,每次向数据库建立连接的时候都要将 Connection 加载到内存中,再验证用户名和密码(得花费0.05s~1s的时间)。需要数据库连接的时候,就向数据库要求一个,执行完成后再断开连接。这样的方式将会消耗大量的资源和时原创 2020-12-12 22:59:41 · 153 阅读 · 0 评论 -
一篇文章学完MySQL
##本单元目标 一、为什么要学习数据库 二、数据库的相关概念 DBMS、DB、SQL 三、数据库存储数据的特点 四、初始MySQL MySQL产品的介绍 MySQL产品的安装 ★ MySQL服务的启动和停止 ★ MySQL服务的登录和退出 ★ MySQL的常见命令和语法规范 五、DQL语言的学习 ★ 基础查询 ★ 条件查询 ★ 排序查询 ★ 常见函数 ★ 分组函数 ★ 分组查询 ★原创 2020-12-03 21:48:34 · 101 阅读 · 1 评论 -
MySQL数据库零基础学习Part1(推荐新手阅读)
数据库基础1 基础知识 DB:保存一组有组织的数据库的容器 DBMS:数据库管理系统;数据库是通过DBMS管理的 SQL(Structure Query Language):专门与数据库通信的语言—通用各种数据库 常见数据库:MySQL Oracle。。。 数据库特点: 将数据放到表中,再把表放到库中 一个数据库可以有多个表,每个表都有自己的名字,且具有唯一性 表具有一些特性,类似于Java中的类 表由列组成,也被称为字段,可以将其理解为Java中的属性 表中的数据是行存储的,可以将其理解为Java中的原创 2020-11-09 23:10:43 · 203 阅读 · 0 评论