合集-MySql知识点

摘要:唯一、不为空、经常被查询的字段 阅读全文
posted @ 2024-12-13 15:16 似梦亦非梦 阅读(9) 评论(0) 推荐(0) 编辑
摘要:Hash索引和B+树索引的特点: Hash索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位; B+树索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问; 为什么不都用Hash索引而使用B+树索引? Hash索引仅仅能满足"=","IN"和""查询,不能使用范围查询,因为经过相 阅读全文
posted @ 2024-12-13 15:17 似梦亦非梦 阅读(40) 评论(0) 推荐(0) 编辑
摘要:B树,每个节点都存储key和data,所有节点组成这棵树,并且叶子节点指针为nul,叶子结点不包含任 何关键字信息。 B+树,所有的叶子结点中包含了全部关键字的信息,及指向含有这些关键字记录的指针,且叶子结点本 身依关键字的大小自小而大的顺序链接,所有的非终端结点可以看成是索引部分,结点中仅含有其子 阅读全文
posted @ 2024-12-13 15:17 似梦亦非梦 阅读(13) 评论(0) 推荐(0) 编辑
摘要:1.B+的磁盘读写代价更低 B+的内部结点并没有指向关键字具体信息的指针。因此其内部结点相对B树更小。如果把所有同一内部结点的关键字存放在同一盘块中,那么盘块所能容纳的关键字数量也越多。一次性读入内存中的需要查找的关键字也就越多。相对来说IO读写次数也就降低了。 2.B+tree的查询效率更加稳定 阅读全文
posted @ 2024-12-13 15:18 似梦亦非梦 阅读(9) 评论(0) 推荐(0) 编辑
摘要:聚合索引(clustered index): 聚集索引表记录的排列顺序和索引的排列顺序一致,所以查询效率快,只要找到第一个索引值记录,其 余就连续性的记录在物理也一样连续存放。聚集索引对应的缺点就是修改慢,因为为了保证表中记录的 物理和索引顺序一致,在记录插入的时候,会对数据页重新排序。 聚集索引类 阅读全文
posted @ 2024-12-13 15:07 似梦亦非梦 阅读(62) 评论(0) 推荐(0) 编辑
摘要:lower upper substr length trim(去首尾空格,不会去除中间的空格) str_to_date(%Y-%m-%d) date_format format(保留小数) round rand()随机数 ifnull(如果为空,则替换为0) 聚合函数/分组函数 分组函数自动忽略空值 阅读全文
posted @ 2024-12-13 15:18 似梦亦非梦 阅读(8) 评论(0) 推荐(0) 编辑
摘要:如果使用了order by,order by 必须放到group by后面。 在sql语句中,select语句后面只能跟分组函数+参与分组的字段。 如果想要对分组数据再进行过滤需要使用having子句。 阅读全文
posted @ 2024-12-13 15:38 似梦亦非梦 阅读(4) 评论(0) 推荐(0) 编辑
摘要:select * from emp limit m,n; 阅读全文
posted @ 2024-12-13 15:38 似梦亦非梦 阅读(6) 评论(0) 推荐(0) 编辑
摘要:char:定长字符串,适合做主键或者外键 varchar:可变长字符串 double/float int/bigint date 阅读全文
posted @ 2024-12-13 15:39 似梦亦非梦 阅读(6) 评论(0) 推荐(0) 编辑
摘要:alter table 表名 add 字段名 数据类型(长度) --添加字段 alter table 表名 modify 字段名 数据类型(长度) --修改字段长度 alter table 表名 change 原字段名 现在字段名 数据类型(长度) --修改字段名称 alter table 表名 d 阅读全文
posted @ 2024-12-13 15:39 似梦亦非梦 阅读(8) 评论(0) 推荐(0) 编辑
摘要:开启服务: service mysqld start /init.d/mysqld start safe_mysql & 关闭服务: service mysqld stop /etc/init.d/mysqld stop mysqladmin -uroot -p123456 shutdown 阅读全文
posted @ 2024-12-13 15:39 似梦亦非梦 阅读(38) 评论(0) 推荐(0) 编辑
摘要:lsof -i:3306 netstat -tunlp|grep 3306 ss -tulnp|grep 3306 阅读全文
posted @ 2024-12-13 15:40 似梦亦非梦 阅读(8) 评论(0) 推荐(0) 编辑
摘要:方法一 mysqladmin -u root -p123456 password 'abc123' #比较常用 方法二(sql语句修改) update mysql.user set password=password(123456) where user='root' and host='local 阅读全文
posted @ 2024-12-13 15:40 似梦亦非梦 阅读(21) 评论(0) 推荐(0) 编辑
摘要:单实例登陆 mysql -uroot -p123456 多实例登陆 mysql -uroot -p123456 -S /data/3306/mysql.sock 阅读全文
posted @ 2024-12-13 15:40 似梦亦非梦 阅读(6) 评论(0) 推荐(0) 编辑
摘要:mysql> show variables like "%charac%"; 阅读全文
posted @ 2024-12-13 15:40 似梦亦非梦 阅读(5) 评论(0) 推荐(0) 编辑
摘要:# mysql -V mysql> select version(); 阅读全文
posted @ 2024-12-13 15:41 似梦亦非梦 阅读(10) 评论(0) 推荐(0) 编辑
摘要:mysql> select user(); 阅读全文
posted @ 2024-12-13 15:41 似梦亦非梦 阅读(6) 评论(0) 推荐(0) 编辑
摘要:mysql> use T1; mysql> show tables; 阅读全文
posted @ 2024-12-13 15:41 似梦亦非梦 阅读(5) 评论(0) 推荐(0) 编辑
摘要:mysql> create database oldboy default character set gbk; mysql> show create database oldboy; 阅读全文
posted @ 2024-12-13 15:41 似梦亦非梦 阅读(6) 评论(0) 推荐(0) 编辑
摘要:mysql> grant select,update,insert,delete,alter on oldboy.* to oldboy@'localhost' identified by '123456'; 阅读全文
posted @ 2024-12-13 15:42 似梦亦非梦 阅读(4) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示