今天突发奇想,对MySql做了一件特别傻的事情 我把mysql的服务给删掉了!!!! 很多人都想问为啥删掉,因为在我得到了资料上有这样一个操作步骤 当时就想着这一步到底是为了什么? 发现这就是卸载步骤 ,当时就给我整不会了 然后冷汗直流,发现自己的mysql服务器用不了了 接下来就是解决步骤 既然删除了就要安装 首先进入cmd 输入命令 mysqld --install 之后重启mysql服务 在cmd中输入net start mysql 然后进入到mysql 安装目录下的 bin 文件夹,然后输入相关命令 mysqld --initialize (这一步是为了初始化,然后你的密码就会被初始化) 重置完之后 用记事本打开 data文件下的.err文件,搜索password会看到你的密码(由于随机后会重置) 然后我们输入mysql -u root -p输入你的密码(也就是随机码)进入mysql命令行 然后输入 ALTER user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码'; 自此问题修
索引结构 MySQL 的索引是在存储引擎层实现的,不同的存储引擎有不同的结构,主要包含一下几种: B+Tree 索引,最常见的索引类型,大部分引擎都支持 B+Tree 索引 Hash 索引,底层数据结构是用哈希表实现的,只有精确匹配索引列的查询才有效,不支持范围查询 R-tree(空间索引) ,空间索引是 MyISAM 引擎的一个特殊索引类型,主要用于地理空间数据类型,通常使用较少 Full-text(全文索引) ,是一种通过建立倒排索引,快速匹配文档的方式。类似于 Lucene,Solr,Es 函数 InnoDB MyISAM Memory B+tree索引 支持 支持 支持 Hash索引 不支持 不支持 支持 R-tree索引 不支持 支持 不支持 Full-text 5.6版本后支持 支持 不支持 1. 索引结构 - B+tree 二叉树 二叉树缺点:顺序插入时,会形成一个链表,查询性能大大降低。大数据量情况下,层级较深,检索速度慢。 红黑树:大数据量情况下,层级较深,检索速度慢。 B-Tree(多路平衡查找树) 以一颗最大度数
A_Sun
山不让尘,川不辞盈
本网站由 提供CDN加速/云存储服务
鄂ICP备2023005457号 鄂公网安备 42011302000815号