![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
文章平均质量分 71
数据库
weixin_42412601
后生仔
展开
-
influxdb
influxdb原创 2022-10-20 17:30:58 · 998 阅读 · 1 评论 -
postgrepsql学习
目录1、postgresql----索引失效2、postgrep查看sql是否使用索引3、模糊查询like优化4、postgrep自增主键5、`on CONFLICT`语法6、Postgrep使用json字段,存储json数据7、postgrep json字段查询1、postgresql----索引失效https://www.cnblogs.com/alianbog/p/5648455.html2、postgrep查看sql是否使用索引EXPLAIN ANALYZE select * FROM原创 2021-06-01 22:25:52 · 2812 阅读 · 0 评论 -
mysql模糊查询like优化
1、使用全文索引MySQL 之全文索引:https://blog.csdn.net/mrzhouxiaofei/article/details/799409582、使用ICP特性【mysql】关于ICP、MRR、BKA等特性:https://www.cnblogs.com/chenpingzhao/p/6720531.html连模糊匹配like %%怎么优化都不知道:https://mp.weixin.qq.com/s/ygvuP35B_sJAlBHuuEJhfg...原创 2021-06-01 22:13:56 · 1228 阅读 · 0 评论 -
Mysql中的MVCC(多版本并发控制)
目录1、MySQL的逻辑架构1.1、redo log日志1.2、binlog 日志1.3、redo log和binlog区别1.4、undo log(回滚日志)2、MVCC是啥2.1、什么是当前读和快照读?2.1、MVCC作用3、MVCC的实现原理3.1、隐式字段3.2、行的更新过程3.3、Read View(读视图)3.4、MVCC 整体流程RC,RR级别下的InnoDB快照读有什么不同?附录1、MySQL的逻辑架构1.1、redo log日志redo log(重做日志):redo log是Inn原创 2020-10-18 17:04:56 · 4695 阅读 · 3 评论 -
MySql——主从复制(六)
目录主从复制的基本原理主从复制的规则一主一从的常见配置主从复制的基本原理slave会从master读取binlog来进行数据同步。主要有以下三个步骤:①master将改变记录到二进制日志(binary log),这些记录过程叫做二进制日志事件(binary log events)。②slave将master的binary log events拷贝到中继日志(relay log)。③sla...转载 2020-05-04 13:00:38 · 122 阅读 · 0 评论 -
MySql——锁机制(五)
目录锁分类:表锁(偏读)创建mylock表,并插入5条数据。注意数据引擎使用的是MyISAM。查看表上的锁手动增加表锁命令。释放表锁命令表锁(read)案例在`mylock`表上加读锁。将当前会话命名为A。再开一个会话,命名为B,查询`mylock`中的数据。进行其他操作表锁(write)案例表锁定分析总结前言:锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算机资源(...原创 2020-05-01 22:58:30 · 289 阅读 · 0 评论 -
Mysql——查询截取分析(四)
目录查询优化小表驱动大表为什么要小表驱动大表呢?案例演示总结order by关键字优化根据Case分析order by的使用情况Case 1:Case 1.1:Case 1.2:Case 1.3:Case 2:Case 2.1:Case 2.2:总结-----分析-------1.观察,至少跑一天,看看生产的慢sql情况2.开启慢查询日志,设置阙值,比如超过5秒钟的就是慢sql,并将它抓取出...原创 2020-04-27 22:58:09 · 173 阅读 · 0 评论 -
MySQL高级知识——索引面试题分析
目录准备创建索引根据以下Case分析索引的使用情况Case 1Case 2Case 2.1Case 2.2Case 3Case 3.1Case 3.2Case 4Case 4.1Case 4.2Case 4.3Case 5Case 5.1总结准备drop table if exists test;create table test(id int primary key auto_incre...转载 2020-04-24 00:16:10 · 135 阅读 · 0 评论 -
MySql——索引(三)
目录单表优化案例两表优化案例三表优化案例索引失效单表优化案例CREATE TABLE `article` ( `id` int(10) NOT NULL AUTO_INCREMENT, `author_id` int(10) NOT NULL, `category_id` int(10) NOT NULL, `views` int(10) NOT NULL, `commen...原创 2020-04-23 23:35:34 · 145 阅读 · 0 评论 -
MySql——索引(二)
目录哪些情况下需要建立索引哪些情况下需要建立索引1.主键自动建立唯一索引2.频繁作为查询的字段应该创建索引3.查询中与其他表关联的字段,外键关系建立索引4.频繁更新的字段不适合创建索引,因为更新不只是要更新数据,还要更新索引,加重了I/O操作的负担。5.where条件里用不到的字段不创建索引6.单键/组合索引的选择问题?高并发下组合索引7.查询中排序的字段,排序字段若通过索引去访问...原创 2020-04-21 21:49:03 · 177 阅读 · 0 评论 -
MySql——索引(一)
目录性能下降,sql慢常见的Join查询Join图7种join编写性能下降,sql慢原因:查询语句写的烂索引失效关联查询太多join服务器调优及各个参数设置(缓冲,线程数等)常见的Join查询sql执行顺序:手写顺序:机读顺序from <left_table> 当涉及多个表的时候,计算两个相关联表的笛卡尔积,生成虚拟表on <join_condit...原创 2020-04-12 22:42:59 · 173 阅读 · 0 评论 -
Mysql基础夯实
目录数据库引擎在物理空间存在的位置MySQL引擎在物理文件上的区别MyISAM与InnoDB底层实现数据库引擎储存引擎查看:SHOW ENGINES重点MyISAM和InnoDB:MyISAMInnoDB事务支持不支持支持数据行锁定不支持(支持的是表级锁)支持外键约束不支持支持全文索引支持支持(mysql5.6开始支持)表空间...原创 2020-04-04 19:23:26 · 177 阅读 · 0 评论