索引
2023-05-03 14:07:47
阅读(2178)
substring是Java中String类的一个重要方法,它可以用于从原始字符串中提取一个子字符串。在Java中,substring有两种重载版本:
public String substring(int beginIndex)
public String substring(int beginIndex, int endIndex)
参数解释:
beginIndex:子字符串的起始索引(包括),从0开始计数。
endIndex:子字符串的结束索引(不包括...
2023-02-18 12:49:38
阅读(1211)
我们重点从在功能和性能上对比 InnoDB 和 MyISAM的区别。
myisam和innodb功能对比
InnoDB 和 MyISAM 的功能对比下表所示。
功能
InnoDB
MyISAM
ACID事务
是
否
配置ACID属性
是
否
崩溃恢复
是
否
外键支持
是
否
行级锁粒度
是
否
MVCC
是
否
InnoDB 支持 ACID 的事务 4 个特性,而 MyISAM 不支持;
InnoDB 支持 4 种事...
2023-02-13 14:31:14
阅读(2339)
InnoDB 存储引擎的具体架构如下图所示。上半部分是实例层(计算层),位于内存中,下半部分是物理层,位于文件系统中。
实例层
我们先来看实例层。实例层分为线程和内存。InnoDB 重要的线程有 Master Thread,Master Thread 是 InnoDB 的主线程,负责调度其他各线程。
Master Thread 的优先级最高, 其内部包含几个循环:主循环(loop)、后台...
2020-04-04 18:00:18
阅读(1829)
1. 【强制】业务上具有唯一特性的字段,即使是多个字段的组合,也必须建成唯一索引。说明: 不要以为唯一索引影响了 insert 速度,这个速度损耗可以忽略,但提高查找速度是明显的; 另外,即使在应用层做了非常完善的校验控制,只要没有唯一索引,根据墨菲定律,必然有脏数据产生。2. 【强制】超过三个表禁止 join。需要 join 的字段,数据类...