mysql
文章平均质量分 72
懒惰的coder
这个作者很懒,什么都没留下…
展开
-
线程池工具类封装
承接具有执行结果的线程任务/*** 线程结果*}/*** 任务线程池*/*** 默认核心线程数/*** 默认最大线程数/*** 默认空闲线程存活时间/*** 默认队列数量/*** 线程池/*** 线程工厂/*** 任务较多时暂存队列/*** 核心线程数/*** 最大线程数/*** 空闲线程存活时间/*** 队列数量/*** 线程池名称/*** 初始化线程池} } /**原创 2022-09-23 21:10:01 · 1576 阅读 · 0 评论 -
MySQL索引分类
按数据结构分类可分为:B+tree索引、Hash索引、Full-text索引。按物理存储分类可分为:聚簇索引、二级索引(辅助索引)。按字段特性分类可分为:主键索引、普通索引、前缀索引。按字段个数分类可分为:单列索引、联合索引(复合索引、组合索引)。原创 2022-09-11 21:24:17 · 1814 阅读 · 0 评论 -
mysql中的mvcc机制
在InnoDB引擎下,按锁的粒度分类,可以分为行锁和表锁。行锁实际上是作用在索引之上的。当我们的SQL命中了索引,那锁住的就是命中条件内的索引节点(这就是行锁),如果没有命中索引,那锁的就是整个索引树(表锁);简单来说就是:锁住的是整棵树还是某几个节点,完全取决于SQL条件是否有命中到对应的索引节点。而行锁又可以简单的分为读锁(共享锁、S锁)和写锁(排它锁、X锁);读锁是共享的,多个事务可以同时读取同一个资源,但不允许其他事务修改。写锁是排他的,写锁会阻塞其他的写锁和读锁。原创 2022-09-11 20:02:10 · 535 阅读 · 0 评论 -
mysql日志总结
什么是binlog?binlog是用于记录数据库表结构和表数据变更的二进制日志,比如insert、update、delete、create、truncate等等操作,不会记录select、show操作,因为没有对数据本身发生变更。使用命令show variables like ‘%log_bin%’;查看binlog是否打开。执行SHOW MASTER STATUS;可以查看当前写入的binlog文件名。(没有开启就不存在)binlog是用来干什么的?第一,用于主从复制。原创 2022-09-10 21:55:57 · 3489 阅读 · 0 评论 -
Mysql中rank类的函数用法
mysql中rank类的函数原创 2022-07-22 19:21:45 · 1761 阅读 · 0 评论