【手写数据库toadb】数据字典的内容结构,它的生成,避免鸡生蛋蛋生鸡的问题,高频访下的性能应对

文章浏览阅读2次,点赞2次,收藏2次。​前言本专栏是介绍从零开始手写一款数据库内核,通过构建一个简单的数据库内核模型,避免开源数据库庞大的代码量和繁多的功能,toadb化繁为简,麻雀虽小五脏俱全,展示数据库核心模块的原理,流程,同时可以加深对数据库原理的理解,提升编程和架构设计能力。
分类: 数据库 发布时间: 02-12 21:09 阅读次数: 0

MySQL调优方法总结的真全

文章浏览阅读1.4k次。可以通过查询MySQL的系统表,如information_schema.statistics等,来查找无用的索引和重复的索引,并移除这些索引。MySQL的缓存是一个非常重要的组件,它可以显著提升数据库的性能。通过分析日志,可以识别和解决慢查询、未优化的查询等问题,调整MySQL的配置和参数设置,并为未来的优化提供参考。MySQL的性能优化是一个长期的过程。通过使用MySQL执行计划工具EXPLAIN,我们可以从查询语句中了解每个操作的执行顺序、访问方式、索引使用情况和可能的性能问题,并提供了优化的建议。_mysql调优
分类: 数据库 发布时间: 02-12 20:39 阅读次数: 0

若依实现从数据库获取动态数据源切换

文章浏览阅读2.3k次。在切面前置通知中对指定的类型进行判断,如果是master则使用默认的数据源,slave则使用配置文件中配置的从库,other则表示使用存在数据库表中的数据源,随后会根据请求方法的参数获取业务的ID然后去数据库查询与之绑定的数据源信息,然后将之设置成当前数据源,使用完后通过后置通知@After将数据源清除掉。虽然若依已经做过数据源切换的封装了,通过AOP的方式去指定数据源,但是若依原本的只能是切换配置文件中已有的数据源,意味着如果我要再加一个新的数据源就需要去配置文件里加上,修改也是如此,这样显然很麻烦。_若依如何切换从数据库
分类: 数据库 发布时间: 02-12 19:49 阅读次数: 0

缓存雪崩、击穿、穿透及解决方案_保证缓存和数据库一致性

文章浏览阅读1.4k次,点赞23次,收藏23次。缓存雪崩、击穿、穿透及解决方案保证缓存和数据库的一致性_redis缓存穿透,雪崩
分类: 数据库 发布时间: 02-12 19:19 阅读次数: 0

多线程常见锁的策略

文章浏览阅读1.9k次,点赞66次,收藏48次。所谓锁的策略就是指如何实现锁。Java、MySQL、Go、C++等等都有类似的锁策略。每次读写数据都认为不会发生冲突,线程不会阻塞,一般来说,只有在进行数据更新时才会检查是否发生冲突,若没有冲突,直接更新,只有冲突(多个线程都在更新数据)了才解决冲突问题。当线程冲突不严重的时候,可以采用乐观锁策略来避免多次的加锁解锁操作。每次去读写数据都会冲突,每次在进行数据读写时都会上锁(互斥),保证同一时间段只有一个线程在读写数据。_多线程下有哪些解决锁问题的方案
分类: 数据库 发布时间: 02-12 18:19 阅读次数: 0

SQL:数据去重的三种方法

文章浏览阅读10w+次,点赞29次,收藏179次。SQL中去除重复数据_sql去重
分类: 数据库 发布时间: 02-12 17:49 阅读次数: 0

MySQL user权限表详解和MySQL db、tables_priv、columns_priv和procs_priv权限表

文章浏览阅读898次,点赞17次,收藏16次。MySQL 在安装时会自动创建一个名为 mysql 的数据库,mysql 数据库中存储的都是用户权限表。用户登录以后,MySQL 会根据这些权限表的内容为每个用户赋予相应的权限。user 表是 MySQL 中最重要的一个权限表,用来记录允许连接到服务器的账号信息。需要注意的是,在 user 表里启用的所有权限都是全局级的,适用于所有数据库。user 表中的字段大致可以分为 4 类,分别是用户列、权限列、安全列和资源控制列,下面主要介绍这些字段的含义。_user_tab_columns权限怎么给用户
分类: 数据库 发布时间: 02-12 17:04 阅读次数: 0

群晖NAS开启FTP服务结合内网穿透实现公网远程访问本地服务

文章浏览阅读2k次,点赞104次,收藏97次。本文主要介绍如何在群晖NAS中开启FTP服务并结合cpolar内网穿透工具,实现使用固定公网地址远程访问群晖FTP服务实现文件上传下载。_群晖nas 公网ftp
分类: 数据库 发布时间: 02-10 22:54 阅读次数: 0

【微信小程序开发】模板与配置

文章浏览阅读904次,点赞16次,收藏28次。微信小程序开发模板与配置
分类: 数据库 发布时间: 02-10 22:44 阅读次数: 0

【高阶数据结构】AVL树

文章浏览阅读966次,点赞24次,收藏21次。AVL树——高度平衡的二叉搜索树
分类: 数据库 发布时间: 02-10 21:34 阅读次数: 0

【Spring】Spring事务和事务传播机制

文章浏览阅读941次,点赞24次,收藏26次。Spring事务的传播机制和隔离级别
分类: 数据库 发布时间: 02-10 21:24 阅读次数: 0

【高阶数据结构】位图&布隆过滤器

文章浏览阅读601次,点赞20次,收藏18次。处理海量数据的数据结构——位图&布隆过滤器
分类: 数据库 发布时间: 02-10 20:14 阅读次数: 0

SQLite 数据库入门教程(GO)

文章浏览阅读4k次,点赞9次,收藏22次。SQLite 数据库入门教程(GO语言版本)_sqlite学习
分类: 数据库 发布时间: 02-10 20:04 阅读次数: 0

SpringBoot+Mybatis-Plus整合Dm(达梦)数据库

文章浏览阅读2k次。注意:数据源的配置别填错了哦!生成出来就有 mapper、model、 controller、*mapper.xml、service。以上是application.yml的配置。1.1、注意事项:大家最关心的莫过于DM数据库的 Dmjdbc.Jar。找到你需要的依赖导入就行了,我这里使用windows版的Dm(可以去Junit中测试。_mybatis plus 达梦数据库
分类: 数据库 发布时间: 02-10 18:54 阅读次数: 0

Oracle-跨库访问DBLINK

文章浏览阅读2.1k次。Oracle跨库访问DBLINK_oracle dblink
分类: 数据库 发布时间: 02-10 17:14 阅读次数: 0

【iOS】UICollectionView使用

文章浏览阅读1.1k次,点赞20次,收藏18次。总结了UICollectioinView的基本使用、参差瀑布流式和圆环式布局。其实算是特殊Flow布局的UITableView,但简单的列表仍可以使用UITableViewUICollectionView最大的优势就是通过自定义Layout,实现cell的布局,整体的思路就是:通过一些几何计算,设置好每个item的布局位置和大小一篇较为详细的 UICollectionView 使用方法总结
分类: 数据库 发布时间: 02-10 01:24 阅读次数: 0

【LangChain系列文章】4. 向量数据库Vector Stores

文章浏览阅读1.4k次。向量数据库Vector Stores 和 embeddings介绍 及简单的使用_langchain 向量数据库
分类: 数据库 发布时间: 02-09 18:34 阅读次数: 0

“docker-credential-desktop.exe“: executable file not found in $PATH 错误解决

文章浏览阅读506次,点赞9次,收藏8次。"docker-credential-desktop.exe": executable file not found in $PATH 错误解决
分类: 数据库 发布时间: 02-08 04:19 阅读次数: 0

构建支持 gpu 的 jupyterlab docker 镜像

文章浏览阅读448次,点赞10次,收藏7次。构建支持 gpu 的 jupyterlab docker 镜像
分类: 数据库 发布时间: 02-08 03:09 阅读次数: 0

LangChain 如何为 Agent 添加记忆

文章浏览阅读634次,点赞22次,收藏8次。LangChain 如何为 Agent 添加记忆
分类: 数据库 发布时间: 02-08 02:44 阅读次数: 0