数据库 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 阅读

数据库 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 阅读

数据库 MySQL表字段字符集不同导致的索引失效问题【转载】

一、问题描述#昨天晚上,测试小妹妹突然发现,保存企业信息的时候突然报错,我在查看日志之后,发现在添加企业管理员的时候保存企业和用户关系时执行sql报错,原因是user_name字段保存不了特...

2023-02-07 387 阅读

数据库 MySQL 批量修改库、表、列的排序规则

1.表字段修复SELECT     TABLE_SCHEMA '数据库',     TABLE_NAME '表',     COLUMN_NAME ...

2023-02-06 279 阅读

数据库 mysql修改字符集utf8为utf8mb4

查看数据库的编码格式123SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%';或SHO...

2023-02-06 403 阅读