Loading

随笔分类 -  MySQL

摘要:环境搭建 CREATE TABLE `employees` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(24) NOT NULL DEFAULT '' COMMENT '姓名', `age` int(11) NOT NULL DEFA 阅读全文
posted @ 2021-12-14 23:39 炒焖煎糖板栗 阅读(276) 评论(0) 推荐(0)
摘要:Mysql索引数据结构 下面列举了常见的数据结构 二叉树 红黑树 Hash表 B-Tree(B树) Select * from t where t.col=5 我们在执行一条查询的Sql语句时候,在数据量比较大又不加索引的情况下,逐行查询并进行比对,每次需要从磁盘上查找,每行数据可能在磁盘不同的位置 阅读全文
posted @ 2021-06-05 20:07 炒焖煎糖板栗 阅读(500) 评论(0) 推荐(0)
摘要:如果执行这条更新语句数据库是如何执行的呢? update Student set name='小明' where StudentID=1 根据之前说过的SQL语句查询的流程来说,只要表上有数据更新,有关查询的索引就会失效,接下来分析器会根据每个单词识别知道这是Update语句,优化器根据这个ID获取 阅读全文
posted @ 2021-02-25 18:10 炒焖煎糖板栗 阅读(311) 评论(0) 推荐(0)
摘要:MySQL应用优化 [TOC] 1.数据库连接池 对于数据库来说,频繁的关闭创建连接是比较消耗资源的,所以有必要建立 数据库连接池 2.减少对MySQL的访问 在写代码的时候,一个sql查询了某两个字段,而另一个sql查询了id字段,则可以将这sql合并,就可以减少对数据进行重复检索。 还可以增加缓 阅读全文
posted @ 2021-02-24 09:11 炒焖煎糖板栗 阅读(532) 评论(0) 推荐(0)
摘要:MySQL日志 1.1错误日志 是MySQL中最重要的日志,当MySQL服务启动停止时,以及其他运行过程中发生错误的信息,可以查看此日志。 show variables like 'log_error'; 2.2 二进制日志 二进制日志(binLog)记录了所有DLL语句(数据库表结构以及定义),还 阅读全文
posted @ 2021-02-24 09:04 炒焖煎糖板栗 阅读(86) 评论(0) 推荐(0)
摘要:平常我们看到的只是一条语句执行出来的结果,并不知道中间发生了什么,今天就来探究一下,MySQL语句的执行过程。 1.连接器 每次使用Mysql会先连接到数据库上面,连接器负责跟客户端进行连接 mysql -u root -p 然后根据密码,判断我登陆进去会有什么权限,并分配权限给我 通过 show 阅读全文
posted @ 2021-02-24 09:03 炒焖煎糖板栗 阅读(165) 评论(0) 推荐(0)
摘要:MySQL优化步骤 首先学会如何定位到SQL语句 1.1查看SQL语句的执行次数 在MySQL中可以通过命令查看服务器该表状态信息 show status like 'Com_______'; 如果想查看整个数据库信息 show global status like 'Com_______'; 下面 阅读全文
posted @ 2021-01-06 22:04 炒焖煎糖板栗 阅读(678) 评论(0) 推荐(2)
摘要:MySQL高级-存储引擎 存储引擎是基于表的,同一个数据库不同的表可能有不同的存储引擎,在MySQL5.5版本之后,存储引擎默认是InnoDB,而在之前默认是MyISAM。 在MySQL中输入 show engines;可以查看所有支持的引擎。 show variables like '%stora 阅读全文
posted @ 2020-12-06 14:36 炒焖煎糖板栗 阅读(372) 评论(0) 推荐(0)