数据库sql
zjshuster
昵称即是163邮箱前缀,欢迎交流
展开
-
数据库表的常见操作
数据库dba操作原创 2022-11-17 14:08:14 · 776 阅读 · 0 评论 -
spring jpa 问题排查
jpa日志打印原创 2022-10-05 22:28:29 · 212 阅读 · 0 评论 -
jpa 查询数据库方法
jpa数据查询原创 2022-06-07 22:22:29 · 2322 阅读 · 0 评论 -
mysql数据库数据存储与磁盘IO
众所周知,mysql数据库将数据存储在计算机的磁盘中,采用数据库引擎对数据进行读取和处理,一般默认是InnoDB引擎。 由于磁盘读取时间成本是访问内存的几百倍到几万倍之间。 既然这么慢,为了提高效率,要尽量减少磁盘I/O。为了达到这个目的,磁盘往往不是严格按需读取,而是每次都会预读,即使只需要一个字节,磁盘也会从这个位置开始,顺序向后读取一定长度的数据放入内存,这个称之为预读。 这样做的理论依据是计算机科学中著名的局部性原理: 当一个数据被用到时,其附近的数据也通常会马上被使用。 程序运行期间所需要的数据通原创 2022-05-16 21:38:55 · 1201 阅读 · 0 评论 -
MYSQL索引为什么选择B+树而不是哈希表
Hash 索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B+Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率要远高于 B+Tree 索引。 可能很多人又有疑问了,既然 Hash 索引的效率要比 B+Tree 高很多,为什么大家不都用 Hash 索引而还要使用 B+ree 索引呢?任何事物都是有两面性的,Hash 索引也一样,虽然 Hash 索引效率高,但是 Hash 索引本身由于其特殊性也带来了很多限制和弊端,主要有以下这些。 Ha转载 2022-05-11 21:10:07 · 233 阅读 · 0 评论 -
正排索引与倒排索引
正排索引与倒排索引 文章连接:https://blog.csdn.net/weixin_29266007/article/details/113710299?utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control&dist_request_id=1331989.12777.16188129082444341&dep转载 2021-04-19 14:43:18 · 47 阅读 · 0 评论 -
Leetcode175解析
题意:有两张表,一张是Person人员信息表,一张是Address地址信息表,现在需要将两张表联合,输出此人的FirstName, LastName, City, State信息。 Person表: +-------------+---------+ | Column Name | Type | +-------------+---------+ | PersonId | int ...原创 2019-10-12 22:04:55 · 118 阅读 · 0 评论