注:这是一个学习笔记,以后可能还会再修改
centos7安装mariadb
先使用yum查看提供的mariadb
yum list mariadb*
使用yum安装mariadb
yum install mariadb*
安装完成之后,使用/usr/bin/mysqladmin -u root -p '密码’修改root密码
例如:
/usr/bin/mysqladmin -u root -p 'root4'
其他操作跟windows相同或相似
索引模块
为什么要使用索引
避免全表扫描去查找数据,提升检索效率
什么样的信息能成为索引
主键、唯一键等能区分数据的字段
索引的数据结构
主流是B+树,还有哈希结构以及BitMap,其中MySQL不支持BitMap索引,基于InnoDB以及MyISAM的MySQL不显式支持哈希索引
密集索引和稀疏索引的区别
密集索引文件中的每个搜索码都对应一个索引值
稀疏索引文件只为索引码的某些值建立索引项
如何定位并优化慢查询sql
根据慢日志定位慢查询sql语句
使用explain 等工具分析sql
修改sql或者尽量让sql走索引;force index() 强制走某个索引<