
MySQL
文章平均质量分 55
GOV_D
知道的愈多,愈发现自己的无知
展开
-
数据库连接池------DBCP和C3P0
文章目录数据库连接池是什么导入jar包编写规范不使用数据库连接池的JDBC使用DBCP使用C3P0数据库连接池是什么数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。这项技术能明显提高对数据库操作的性能。数据库连接是一种关键的、有限的、昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和原创 2021-08-16 17:53:42 · 178 阅读 · 0 评论 -
java操作数据库-----JDBC
文章目录什么是JDBC一个最简单的JDBC程序JDBC对象说明什么是JDBC一个最简单的JDBC程序建立一个lib文件夹,导入mysql驱动,并添加到LibraryJDBC步骤如下:public class mysqlDemo { public static void main(String[] args) throws ClassNotFoundException, SQLException { //1.加载驱动(固定格式) Class.forN原创 2021-08-15 21:34:58 · 215 阅读 · 1 评论 -
MySQL笔记-----数据库备份及用户管理和数据库规范化
文章目录用户管理数据库备份三大范式用户管理可视化管理sql管理数据库备份可视化操作:可视化数据库恢复:将备份导出的文件放入再执行一次即可命令行操作:命令行数据库恢复:三大范式...原创 2021-08-15 17:01:59 · 117 阅读 · 0 评论 -
MySQL笔记-----事务
ACID原则 解决隔离导致的问题的方法:加锁R锁:读锁,只运行读不允许写,一个资源被上R锁之后,允许其他进程加R锁,但补允许加S锁,直到其R锁被释放S锁:写锁,允许读和写,一个资源被上S锁后,不允许其他进程加锁,直到该资源的S锁被上锁的进程释放事务处理模拟事务过程...原创 2021-08-15 16:41:26 · 103 阅读 · 0 评论 -
MySQL笔记----数据库查询DQL(重点)
文章目录简单查询去重(distinct)一些特殊的查询where查询模糊查询连接查询(重点)自连接查询查询结果排序查询结果分页嵌套查询数据库函数常用函数聚合函数对数据进行MD5加密总结简单查询concat效果:去重(distinct)一些特殊的查询where查询模糊查询连接查询(重点)七种join方式常用的三种join的两种写法from 表1 [别名] xxx join 表2 [别名] where 条件from 表1 [别名] xxx join 表2 [别原创 2021-08-15 16:16:31 · 136 阅读 · 0 评论 -
数据库引擎INNODB和MYISAM的区别
PS:5.7以后的InnoDB支持全文索引了 1.InnoDB支持事务,MyISAM不支持,对于InnoDB每一条SQL语言都默认封装成事务,自动提交,这样会影响速度,所以最好把多条SQL语言放在begin和commit之间,组成一个事务; 2.InnoDB支持外键,而MyISAM不支持。对一个包含外键的InnoDB表转为MYISAM会失败;3.索引的存储结构不同 MyISAM的数据文件和索引文件是分开存储的。MyISAM使用B+树构建索引树时,叶子节点中存储的键值为索..原创 2021-08-15 15:31:34 · 2648 阅读 · 0 评论 -
MySQL笔记----数据库基本操作及DDL,DML
文章目录创建数据库可视化界面操作sql操作创建表修改表(结构)外键数据库表操作(DML)插入数据(insert)更新数据(update)删除数据(delete)创建数据库可视化界面操作创建数据库选择以上字符集和数据库排序规则保证数据不乱码sql操作创建表注:不建议在my.ini中进行编码配置,因为这只在本地生效,如果将数据库文件拿到另外一台未设置该配置的电脑上则会出现乱码修改表(结构)modify只修改列属性change修改列名和列属性drop 用于删除数据原创 2021-08-15 13:56:06 · 150 阅读 · 0 评论 -
MySQL笔记-----数据库命令行操作和字段的数据类型
文章目录命令行操控SQL字段的数据类型数据库的字段属性命令行操控SQL字段原创 2021-08-15 13:10:30 · 96 阅读 · 0 评论 -
MySQL学习笔记-----如何设计一个项目的数据库
文章目录为什么需要设计数据库数据库设计规范简单举例为什么需要设计数据库数据库设计规范简单举例分析需求(需要哪些表) -> 标识实体(表内应该包含哪些列) -> E-R图(标识实体之间的关系)用户表:分类表文章表:评论表:友链表:用户-用户(关注表):...原创 2021-08-12 13:40:06 · 201 阅读 · 0 评论 -
一文搞懂MySQL索引所有知识点
本文转载于敖丙大佬的索引文章https://blog.youkuaiyun.com/qq_35190492/article/details/109257302只是为了学习备忘,不得不说大佬牛逼,帅丙yyds索引介绍 索引是什么 官方介绍索引是帮助MySQL高效获取数据的数据结构。更通俗的说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。 一般来说索引本身也很大,不可能全部存储在内存中,因此索引往往是存储在磁盘上的文件中的(可能存储在单独的索引文件中,也可能和数据一起存储在数据文件中)。 我们转载 2021-08-11 15:38:23 · 158 阅读 · 0 评论 -
MySQL学习笔记----索引的创建和删除
文章目录引入索引的目的索引的分类及原则添加索引(1)使用ALTER TABLE语句添加索引(2)使用CREATE INDEX语句对表增加索引删除索引组合索引与前缀索引索引使用分析及注意事项引入索引的目的在数据量和访问量不大的情况下,mysql访问是非常快的,是否加索引对访问影响不大。但是当数据量和访问量剧增的时候,就会发现mysql变慢,甚至down掉,这就必须要考虑优化sql了,给数据库建立正确合理的索引,是mysql优化的一个重要手段。索引的目的在于提高查询效率,可以类比字典,如果要查“mysq原创 2021-08-11 15:31:07 · 1532 阅读 · 0 评论 -
一文看懂B-树,B+树(带你看懂MySQL索引知识)
文章目录前言BST树 --- 二叉排序树AVL树 --- 平衡二叉树B-树 --- 平衡多路查找树B-树的特点B-树的查找结点B-树的添加结点过程(和结点分裂过程)B-树的删除结点B+树MySQL的索引为什么要使用B+树结构磁盘IO与索引效率的关系前言本文是在查看了很多大佬的文章后归纳总结得出,参考文章:https://blog.youkuaiyun.com/u014453898/article/details/112469113https://blog.youkuaiyun.com/a519640026/article原创 2021-08-11 13:44:18 · 744 阅读 · 0 评论 -
MySQL详细安装教程(保姆级)
文章目录下载MySQL压缩包解压配置环境变量新建MySQL配置文件运行管理员模式下的CMD安装MySQL服务启动MySQL,修改密码刷新权限修改配置文件重启MySQL即可正常使用下载MySQL压缩包解压配置环境变量我的电脑->属性->高级设置 ->环境变量新建MySQL配置文件配置文件内写[mysqld]basedir=D:\MySQL\mysql-5.7.35\ datadir=D:\MySQL\mysql-5.7.35\data\port=3306原创 2021-08-02 21:59:18 · 962 阅读 · 4 评论 -
mysql学习笔记----MySQL概述
原创 2021-08-02 21:29:50 · 102 阅读 · 0 评论