library(knitr)
library(psych)
library(reshape2)
library(ggplot2)
library(ggbeeswarm)
library(scatterplot3d)
library(useful)
library(ggfortify)
mat_show <- function(matr) {
printmrow <- function(x) {
ret <- paste(paste(x,collapse = " & "),"\\\\\n")
sprintf(ret)
}
align_str <- paste0('{',paste0(rep('r',ncol(matr)), collapse=""),'}')
format_mat <- apply(matr,1,printmrow)
add_env <- paste("\\left[\\begin{array}", align_str,
paste(format_mat, collapse=' '),"\\end{array}\\right]")
return(add_env)
}
前言
索引,相信大多数人已经相当熟悉了,很多人都知道 MySQL 的索引主要以 B+ 树为主,但是要问到为什么用 B+ 树,恐怕很少有人能把前因后果讲述完整。本文就来从头到尾介绍下数据库的索引。
索引是一种数据结构,用于帮助我们在大量数据中快速定位到我们想要查找的数据。