MySQL
文章平均质量分 87
一觀者也
一勤天下无难事,百思心中有良谋。
展开
-
MySQL索引总结
概念帮助MySQL高效获取数据的、排好序的数据结构。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在数据结构之上实现高级查找算法。这种数据结构就是索引。优缺点优点降低数据库I/O成本。降低CPU的消耗。缺点建立索引会占用磁盘空间。会降低更新表的速度,如对表进行INSERT、UPDATE和DELETE。因为更新表时,MySQL不仅要保存数据,还要保存一下索引文件。类型主键索引是一种特殊的唯一索引,一个原创 2020-07-28 23:39:15 · 131 阅读 · 0 评论 -
MySQL字符集和校对规则
字符集(Character set)转载 2020-07-19 22:53:31 · 372 阅读 · 0 评论 -
MySQL安装、启停、多实例
MySQL安装下载解压 MySQL链接:MySQL下载 提取码:bc52将下载的 mysql 通过文件传输工具移到 /usr/local解压 : tar -xzvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz删除源码包 : rm -f mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz修改文件名 : mv mysql-5.7.21-linux-glibc2.12-x86_64/ mysql57进原创 2020-07-14 23:05:39 · 256 阅读 · 0 评论 -
MySQL事务之隔离性
11转载 2020-07-13 17:57:59 · 143 阅读 · 0 评论 -
详解聚合函数count()
语法COUNT(expr)返回select语句检索到的行中非NULL值的数目。若找不到匹配的行,则COUNT(expr) 返回0。mysql> select * from users;+----+------+----------+| id | name | password |+----+------+----------+| 1 | yhq | a1 || 2 | qhh | NULL |+----+------+----------+2 rows转载 2020-07-09 13:19:17 · 3469 阅读 · 1 评论 -
redo-log(重做日志)
如果每一次的更新操作都需要写进磁盘,然后磁盘也要找到对应的那条记录,然后再更新,整个过程IO成本、查找成本都很高。概念文件位置ib_logfile0~N : 默认50M,轮询使用WAL(Write-Ahead Logging)当有一条记录需要更新的时候,InnoDB引擎就会先把记录写到redo-log里面,并更新内存,这个时候更新就算完成了。同时,InnoDB引擎会在适当的时候,将这个操作记录更新到磁盘里面,而这个更新往往是在系统比较空闲的时候做。InnoDB的redo-log是固定大小.转载 2020-07-07 15:41:13 · 430 阅读 · 0 评论 -
MySQL逻辑架构
server 层连接器连接器负责跟客户端建立连接、获取权限、维持连接、管理连接。mysql -h$ip -P$port -u$user -p输完命令之后,需要在交互对话里面输入密码。虽然密码也可以直接跟在-p 后面写在命令行中,但这样可能会导致密码泄露。如果连的是生产服务器,强烈建议不要这么做。如果用户名或密码不对,会收到一个Access denied for user的错误,然后客户端程序结束执行。如果用户名密码认证通过,连接器会到权限表里面查出拥有的权限。之后这个连接里面的权限判断逻辑.转载 2020-07-07 14:18:31 · 137 阅读 · 0 评论