
mysql
易方达蓝筹
一蓑烟雨任平生
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
innodb存储引擎常见参数总结
1、参数可以以show variables like形式去查看 一、 innodb_version innodb 版本号 innodb_read_io_threads/innodb_write_io_threads 读写IO线程数 innodb_purge_threads purge线程数 innodb_buffer_pool_size 缓冲池内存大小 innodb_buffer_pool_instances 缓冲池实例个数 innodb_old_blocks_pct LRU的midpoint位置,ol原创 2020-10-31 10:27:16 · 425 阅读 · 0 评论 -
innodb存储引擎体系架构
1、innodb体系架构 innodb存储引擎有很多个内存块,可以认为这些内存块组成一个大的内存池 包含很多个后台线程,主要为Master Thread、IO Thread、Purge Thread、Page Cleaner Thread 1.1 后台线程 主要工作内容: 刷新内存池中的数据,保证缓冲池中缓存的数据最新 将已修改数据文件刷新到磁盘文件 保证数据库异常时InnoDB能恢复到正常运行状态 Master Thread: 主要负责合并插入缓冲、将日志缓冲刷新到磁盘、UNDO页的回收 I原创 2020-10-28 20:46:49 · 275 阅读 · 0 评论 -
mysql索引
Mysql索引 索引介绍 索引是什么 官方介绍索引是帮助MySQL高效获取数据的数据结构。更通俗的说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。 一般来说索引本身也很大,不可能全部存储在内存中,因此索引往往是存储在磁盘上的文件中的(可能存储在单独的索引文件中...转载 2020-10-26 09:15:51 · 98 阅读 · 0 评论 -
innodb锁问题
1、锁类型 innodb存储引擎实现了如下两种标准的行级锁: 共享锁(S LocK):允许事务读一行数据 排他锁(X Lock) : 允许事务删除或更新一行数据 如果一个事务T1获得了行r的共享锁,那么另外的事务T2可以立即获得行r的共享锁,因为锁读取并没有改变行r的数据。 但如果T3想获取r的排他锁,则必须等待事务T1、T2释放行r上的共享锁 2、加锁语句 select … for update,对读取的行记录加一个X锁 select … lock in share mode,对读取的行记录加一个原创 2020-10-18 10:48:29 · 125 阅读 · 0 评论 -
mysql安装、启动、卸载
1、安装mysql sudo apt-get install mysql-server //服务端 sudo apt-get install mysql-client //客户端 sudo apt-get install libmysqlclient-dev //程序编译时链接的库 检查安装是否成功,mysql启动端口3306处于监听状态 sudo netstat -tap | grep mysql 登录 mysql -u root -p #或者 mysql原创 2020-09-07 12:48:05 · 329 阅读 · 0 评论