摘要:
索引的建立 1.建立索引的原则 1.如果可以建立唯一键索引,就建立唯一键索引 2.为经常需要排序、分组和联合操作的字段建立索引 3.为常作为查询条件的字段建立索引 4.尽量使用前缀索引 如果索引字段的值很长,最好使用值的前缀来索引。例如,TEXT和BLOG类型的字段,进行全文检索 会很浪费时间。如果 阅读全文
摘要:
功能 索引的功能就是加速查找 mysql中的primary key,unique,联合唯一也都是索引,这些索引除了加速查找以外,还有约束的功能 mysql常用的索引 普通索引INDEX:加速查找 唯一索引: -主键索引PRIMARY KEY:加速查找+约束(不为空、不能重复) -唯一索引UNIQUE 阅读全文
摘要:
一 介绍 为何要有索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。 什么是索引 索引在MySQL中也叫做“键” 阅读全文
摘要:
一、字符集 1.什么是字符集 #常用的字符集 gbk: 两字节 utf8:三个字节 utf8mb4:四个字节 #字符集转换 只有包含关系的字符集能够互相转换 #查看支持的字符集 mysql> show charset; 2.校验规则 #查看校验规则 mysql> show collation; #检 阅读全文
摘要:
#1. 修改配置文件 [mysqld] default-character-set=utf8 [client] default-character-set=utf8 [mysql] default-character-set=utf8 #mysql5.5以上:修改方式有所改动 [mysqld] ch 阅读全文
摘要:
SQL语句 一、sql语句的语义 DDL:Data Definition Language # 数据定义语言 (create、alter) DCL:Data Control Language # 数据控制语言 (grant、revoke、commit、rollback) DML:Data Manip 阅读全文
摘要:
MySQL的命令 1.mysql内部快捷命令 \c: 终止正在输入的命令 \r: 重新连接数据库 \d: 修改sql语句结束符 \e: 输出输入的内容 \G: 以key:values形式展示数据 \q: 退出数据库 \g: 结束语句 \h: 查看帮助 \T: 输出一个文件记录操作 \t: 终止记录操 阅读全文
摘要:
MySQL配置管理 1.配置mysql的方法 1.编译的时候 #程序存放位置 cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.6.38 \ #数据存放位置 -DMYSQL_DATADIR=/application/mysql-5.6.38/da 阅读全文
摘要:
MySQL启动关闭流程 1.启动数据库 1./etc/init.d/mysqld start > mysqld_safe > mysqld 2.systemctl start mysqld > mysqld_safe > mysqld 3.mysqld_safe --defaults-file=/e 阅读全文
摘要:
MySQL连接管理 1.连接工具 1)MySQL自带的客户端命令 #自带的命令 mysql -u: 指定用户 mysql -uroot -p: 指定密码 mysql -uroot -p123 -h: 指定主机 mysql -uroot -p123 -h172.16.1.51 -P: 指定端口 mys 阅读全文