数据库
文章平均质量分 90
数据库笔记录
Jm呀
失有所悟,梦有所想
展开
-
MySQL高级(事务、存储引擎、索引、锁、sql优化、MVCC)
当insert的时候,产生的undo log日志只在回滚时需要,在事务提交后,可被立即删除。当字段类型为字符串(varchar, text等)时,有时候需要索引很长的字符串,这会让索引变得很大,查询时,浪费大量的磁盘IO,影响查询效率,此时可以只降字符串的一部分前缀,建立索引,这样可以大大节约索引空间,从而提高索引效率。前缀长度:可以根据索引的选择性来决定,而选择性是指不重复的索引值(基数)和数据表的记录总数的比值,索引选择性越高则查询效率越高,唯一索引的选择性是1,这是最好的索引选择性,性能也是最好的。原创 2023-02-11 13:18:32 · 804 阅读 · 0 评论 -
MySQL索引优化
索引是帮助MySQL高效获取数据的数据结构。MySQL在存储数据之外,数据库系统中还维护着满足特定查找算法的数据结构,这些数据结构以某种引用(指向)表中的数据,这样我们就可以通过数据结构上实现的高级查找算法来快速找到我们想要的数据。而这种数据结构就是索引。简单理解为“排好序的可以快速查找数据的数据结构”。MySQL的慢查询日志是MySQL提供的一种日志记录,他用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。原创 2022-11-23 23:28:10 · 99 阅读 · 0 评论 -
JDBC学习笔记
2.JDBC的本质是什么?3.JDBC技术相关接口接口作用Driver驱动接口,定义建立连接的方式DriverManager工具类,用于管理驱动,可以获取数据库的链接Connection表示Java与数据库建立的连接对象(接口)ResultSet结果集,用于获取查询语句的结果Statement提供了执行语句和获取结果的基本方法PreparedStatement发送SQL语句的工具4.JDB编程六步(牢记)第一步:注册驱动第二步:获原创 2022-08-03 21:59:51 · 274 阅读 · 0 评论 -
MySQL学习笔记
数据库:英文单词DataBase,简称DB,按照一定格式存储数据的一些文件的组合。顾名思义:存储数据的仓库,实际上就是一堆文件。这些文件中存储了具有特定格式的数据。数据库管理系统:DataBaseManagement,简称DBMS。数据库管理系统是专门用来关系数据库中数据的,数据库管理系统可以对数据库当中的数据进行增删改查。常见的数据库管理系统:MySQLOracle、MS SqlServe、DB2、sybase等......SQL:结构化查询语言。.........原创 2022-07-23 19:00:14 · 6285 阅读 · 0 评论