- 博客(2)
- 收藏
- 关注
原创 MySQL中InnoDB与MyISAM的区别
InnoDB使用B+Tree作为索引结构,数据文件是和(主键)索引绑在一起的(表数据文件本身就是按B+Tree组织的一个索引结构),必须要有主键,通过主键索引效率很高。而MyISAM是非聚集索引,也是使用B+Tree作为索引结构,索引和数据文件是分离的,索引保存的是数据文件的指针。因为Myisam B+树叶子结点存储索引+数据在磁盘中的位置,同时有多个B+树,但是并没有聚集索引和辅助索引的概念,可以锁住一颗B+树中的某一个数据,但是无法锁住其他B+树的行数据,所以不能实现行级锁。
2023-07-04 17:34:14
215
原创 进程与线程的区别与联系
在同一个进程中的各个线程,都可以共享该进程所拥有的资源,所有线程都具有相同的地址空间,线程还可以访问进程所拥有的已打开文件、定时器、信号量等,由于同一个进程内的线程共享内存和文件,因此线程间通信无需调用内核。的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源(程序计数器、一组寄存器和栈),但它可与同属一个进程的其他线程共享进程所拥有的全部资源。(6)套接字(socket):这是一种更为一般的进程间通信机制,它可用于网络中不同机器之间的进程间通信,应用非常广泛。
2023-04-23 15:40:39
176
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人