数据库 MySql LEFT JOIN 索引失效

记一次 mysql 左连接导致索引失效的原因起因生产环境一条查询 3 张表的 sql(简化版) :SELECT * FROM TABLE1 T1  -- 大概 1500 条数据LEFT&nbs...

2023-02-09 829 阅读

数据库 MySql 多表使用LEFT JOIN 索引失效

1.背景生产环境一条查询三张表的sql语句,使用left join,查询时间特别长。2.sql语句SELECT o1.id, o3.repayment_num, o1.period_num, o2.credit_amountFROM test_o1 o1 LEFT JOIN test_o2 o...

2023-02-09 541 阅读

数据库 mysql如何快速创建相同结构的表

【1】. 快速创建相同结构的表,包括索引:mysql> SHOW CREATE TABLE a; CREATE TABLE `a` (   `name` varchar(50) default&nb...

2023-02-09 259 阅读

数据库 MySQL单列索引和联合索引

一、简介利用索引中的附加列,可以缩小搜索的范围,但使用一个具有两列的索引不同于使用两个单独的索引。联合索引的结构与电话簿类似,人名由姓和名构成,电话簿首先按姓氏进行排序,然后按...

2023-02-09 248 阅读

数据库 SQL优化21连击 + 思维导图

一、查询SQL尽量不要使用select *,而是具体字段1、反例SELECT * FROM user2、正例SELECT id,username,tel FROM user3、理由节省资源、减少网络开销。可能用...

2023-02-09 220 阅读

云计算 如何在 Linux 中找出内存消耗最大的进程

很多次,你可能遇见过系统消耗了过多的内存。如果是这种情况,那么最好的办法是识别出 Linux 机器上消耗过多内存的进程。我相信,你可能已经运行了下文中的命令以进行检查。如果没有,那你尝...

2023-02-08 232 阅读

云计算 检查 Linux 中内存使用情况的 8 条命令

作为一名 Linux 管理员,知道如何获取当前可用的和已经使用的资源情况,比如内存、CPU、磁盘等,是相当重要的。-- Magesh Maruthamuthu(作者)Linux 并不像 Windows,你经常不会有图形界面...

2023-02-08 256 阅读

数据库 B-tree(B树)

一、简介B-tree即B树,B即Balanced(平衡)的意思。B树是为了实现高效的磁盘存取而设计的多叉平衡搜索树,多用于数据库中。B树的启发来源于二叉查找树,二叉查找树的特点是每个非叶子节点都...

2023-02-08 292 阅读

数据库 mysql查询数据库和数据表占用内存大小

-- 查看所有数据库容量大小selecttable_schema as '数据库',sum(table_rows) as '记录数',sum(truncate(data_length/1024/1024/1024, 2)) as '数据容量(GB)',sum(tr...

2023-02-08 286 阅读

java (五)spring security之执行流程分析1

SpringSecurity 采用责任链模式,维护了一个很多过滤器组成的过滤器链。1. DelegatingFilterProxy本身是个Filter,继承自GenericFilterBean,以下DelegatingFilterProxy内的doFilter方法publ...

2023-02-08 325 阅读