随笔分类 -  mysql

摘要:一.Mysql Binlog格式介绍 Mysql binlog日志有三种格式,分别为Statement,MiXED,以及ROW! 1.Statement:每一条会修改数据的sql都会记录在binlog中。 优点:不需要记录每一行的变化,减少了binlog日志量,节约了IO,提高性能。(相比row能节 阅读全文
posted @ 2021-01-13 09:32 w'c's 阅读(162) 评论(0) 推荐(0)
摘要:最近在优化分页查询的时候,遇到了一个问题,如下(基于Mysql Innodb) 我们先建一个user表,其中有自增主键、user_id 也建立索引,create_date暂时不建索引,省略其他字段。 CREATE TABLE `user` ( `id` bigint(20) NOT NULL AUT 阅读全文
posted @ 2020-12-13 00:28 w'c's 阅读(196) 评论(0) 推荐(0)
摘要:Analyze Table 更新要扫描的表的索引键分布MySQL 的Optimizer(优化元件)在优化SQL语句时,首先需要收集一些相关信息,其中就包括表的cardinality(可以翻译为“散列程度”),它表示某个索引对应的列包含多少个不同的值——如果cardinality大大少于数据的实际散列 阅读全文
posted @ 2020-11-18 08:54 w'c's 阅读(102) 评论(0) 推荐(0)
摘要:1. in()适合B表比A表数据小的情况 2. exists()适合B表比A表数据大的情况 当A表数据与B表数据一样大时,in与exists效率差不多,可任选一个使用. select * from Awhere id in(select id from B) 以上查询使用了in语句,in()只执行一 阅读全文
posted @ 2020-08-15 10:33 w'c's 阅读(241) 评论(0) 推荐(0)
摘要:主键是一种约束,主键创建后一定包含一个唯一性索引,唯一性索引并不一定就是主键。 一张表只能有一个主键,但可以创建多个唯一索引; 主键不能为空,唯一索引可以为空 索引种类 普通索引:仅加速查询 唯一索引:加速查询 + 列值唯一(可以有null) 主键索引:加速查询 + 列值唯一(不可以有null)+ 阅读全文
posted @ 2020-08-03 09:36 w'c's 阅读(638) 评论(0) 推荐(0)
摘要:1、平衡二叉树 概念 平衡二叉树是基于二分法的策略提高数据的查找速度的二叉树的数据结构; 特点: 平衡二叉树是采用二分法思维把数据按规则组装成一个树形结构的数据,用这个树形结构的数据减少无关数据的检索,大大的提升了数据检索的速度;平衡二叉树的数据结构组装过程有以下规则: (1)非叶子节点只能允许最多 阅读全文
posted @ 2020-06-30 10:06 w'c's 阅读(191) 评论(0) 推荐(0)
摘要:本文内容95%译自这篇文章:https://github.com/brettwooldridge/HikariCP/wiki/About-Pool-Sizing 我在研究HikariCP(一个数据库连接池)时无意间在HikariCP的Github wiki上看到了一篇文章(即前面给出的链接),这篇文 阅读全文
posted @ 2020-06-18 09:39 w'c's 阅读(279) 评论(0) 推荐(0)
摘要:union all只是合并查询结果,并不会进行去重和排序操作,在没有去重的前提下,使用union all的执容行效率要比union高 一、临时表的概念 在我们操作的表数据量庞大而且又要关联其他表进行查询的时候或者我们操作的数据是临时性数据且在短期内会有很多DML操作(比如购物车)的时候或者我们做查询 阅读全文
posted @ 2020-05-27 14:21 w'c's 阅读(698) 评论(0) 推荐(0)
摘要:临时表消耗时间和内存 我们在执行某些SQL语句的时候有可能会生成临时表.我们应该尽量的去避免临时表.因为临时表会浪费内存和时间.那么什么情况下会产生临时表呢? If there is an ORDER BY clause and a different GROUP BY clause, or if 阅读全文
posted @ 2020-05-27 14:02 w'c's 阅读(1376) 评论(0) 推荐(0)
摘要:在MySQL性能调试中,常常使用EXPLAIN解释MySQL执行计划,从而用来估算性能耗时。其中,rows用来表示在SQL执行过程中会被扫描的行数,该数值越大,意味着需要扫描的行数,相应的耗时更长。但是需要注意的是EXPLAIN中输出的rows只是一个估算值,不能完全对其百分之百相信,如EXPLAI 阅读全文
posted @ 2020-05-27 13:37 w'c's 阅读(973) 评论(0) 推荐(0)