首页
友情链接
智能助手
智能助手
归档
瞬间
小程序&公众号
小程序
公众号
Login
Menu
首页
友情链接
智能助手
智能助手
归档
瞬间
小程序&公众号
小程序
公众号
青云博客
记录、分享
Archives
2024 / 04
如何快速定位慢SQL
2024-04-22
数据库
#mysql
要查询慢SQL产生的原因,可以采取以下4个步骤: 启用慢查询日志:在MySQL配置中启用慢查询日志,这样可以记录执行时间超过阈值的查询语句。通过分析慢查询日志,可以找到执行时间较长的SQL语句。 使用EXPLAIN分析执行计划:对于慢查询的SQL语句,使用EXPLAIN命令来查看其执行计划。通过分析
CHAR 和 VARCHAR 的区别?
2024-04-22
数据库
#mysql
CHAR和VARCHAR的区别可以总结如下: 存储方式:CHAR是固定长度的字符类型,而VARCHAR是可变长度的字符类型。 占用空间:CHAR会以固定的长度存储数据,不论实际存储的字符数目,而VARCHAR则根据实际需要的空间动态分配存储。 尾随空格:
并发事务带来哪些问题?
2024-04-22
数据库
#mysql
并发事务可以带来以下几个问题: 脏读(Dirty Read):一个事务读取了另一个事务未提交的数据。假设事务A修改了一条数据但未提交,事务B却读取了这个未提交的数据,导致事务B基于不准确的数据做出了错误的决策。 不可重复读(Non-repeatable Read):一个事务在多次读取同一数据时,得到
MySQL 记录货币用什么字段类型
2024-04-22
数据库
#mysql
在MySQL中记录货币金额,一般推荐使用DECIMAL字段类型。 DECIMAL字段类型用于存储精确的定点数值,可以指定总共的位数和小数点后的位数。这使得它非常适合用于存储货币金额,因为货币金额通常需要精确到小数点后几位。 以下是一个示例创建DECIMAL字段类型的语句: CREATE TABLE
什么是索引下推?(深入)
2024-04-22
数据库
#mysql
介绍索引下推 索引下推(INDEX CONDITION PUSHDOWN,简称 ICP)是在 MySQL 5.6 针对扫描二级索引的一项优化改进。总的来说是通过把索引过滤条件下推到存储引擎,来减少 MySQL 存储引擎访问基表的次数以及 MySQL 服务层访问存储引擎的次数。ICP 适用于 MYIS
为什么需要数据库连接池呢?
2024-04-22
数据库
#mysql
首先,我们要明白数据库连接池是一种管理和维护数据库连接的技术。它在应用程序和数据库之间建立了一个连接的缓冲池,用于存储和复用已经建立好的数据库连接。 那为什么需要数据库连接池呢? 提高性能:数据库连接的建立和断开是比较耗时的操作,频繁地创建和销毁连接会增加系统的负担。通过使用连接池,可以避免频繁地创
什么是覆盖索引?
2024-04-22
数据库
#mysql
覆盖索引是指一个索引包含了查询所需的所有列,而无需访问表的实际数据页。 当数据库系统执行查询时,通常需要从磁盘中读取数据页到内存中才能进行处理。而如果使用了覆盖索引,由于索引已经包含了查询所需的所有列的值,数据库系统可以直接通过索引来获取这些值,而不需要额外地读取数据页。这样可以减少磁盘 I/O 的
什么是最左前缀原则?
2024-04-22
数据库
#mysql
最左前缀原则(Leftmost Prefix Rule)是索引在数据库查询中的一种使用规则。它指的是在使用复合索引时,索引的最左边的连续几个列会被用于查询过滤条件的匹配。 具体来说,如果在表中创建了一个复合索引,包含多个列 A、B、C,那么最左前缀原则要求查询中的过滤条件必须从索引的最左边开始,并且
什么是索引下推?
2024-04-22
数据库
#mysql
索引下推(Index Condition Pushdown,简称ICP)是一种数据库查询优化技术,它利用了数据库引擎中的索引和过滤条件,将部分过滤工作下推到存储引擎层面进行处理,从而减少不必要的数据读取和传输。 在传统的查询执行过程中,数据库引擎首先根据索引定位到符
mysql 中in 和exists 的区别
2024-04-22
数据库
#mysql
当谈到 MySQL 中的 IN 和 EXISTS 时,它们都是用于查询和筛选数据的条件语句,但有一些重要的区别: IN关键字:使用 IN 条件时,我们提供一个固定的值列表,然后将其与指定列的值进行比较。如果列中的值与列表中的任何一个值匹配,就会返回结果。IN 条件适合用于确定某个字段的值是否在给定的
Previous
1 / 53
2 / 53
3 / 53
4 / 53
5 / 53
6 / 53
7 / 53
8 / 53
9 / 53
10 / 53
11 / 53
12 / 53
13 / 53
14 / 53
15 / 53
16 / 53
17 / 53
18 / 53
19 / 53
20 / 53
21 / 53
22 / 53
23 / 53
24 / 53
25 / 53
26 / 53
27 / 53
28 / 53
29 / 53
30 / 53
31 / 53
32 / 53
33 / 53
34 / 53
35 / 53
36 / 53
37 / 53
38 / 53
39 / 53
40 / 53
41 / 53
42 / 53
43 / 53
44 / 53
45 / 53
46 / 53
47 / 53
48 / 53
49 / 53
50 / 53
51 / 53
52 / 53
53 / 53
Next