
数据库
文章平均质量分 82
mysql oracle 索引优化
binqian
这个作者很懒,什么都没留下…
展开
-
【mysql】有索引和没有索引字段更新时锁的不同
mysql的更新时 有索引和没有索引时的加锁区别原创 2025-03-02 13:05:06 · 143 阅读 · 0 评论 -
【mysql】核心参数,SHOW VARIABLES
(128MB):InnoDB 缓冲池大小,缓存数据和索引(建议设为物理内存的50%~80%)。(1):事务提交时刷写日志到磁盘的模式(1=安全但较慢,0/2=性能优化但有数据丢失风险)。(28800秒):非交互式连接的空闲超时时间(默认8小时)。(ON):从库将复制事件写入自己的二进制日志(级联复制)。(28800秒):交互式连接(如命令行)的空闲超时时间。(1):每次事务提交同步二进制日志到磁盘(安全但较慢)。(16MB):内存临时表的最大大小,超过则转为磁盘表。原创 2025-02-23 14:53:09 · 556 阅读 · 0 评论 -
【mysql】统计信息,等宽直方图,等高直方图
对于统计信息,InnoDB的统计信息可以通过`SHOW TABLE STATUS`或者查询`information_schema`数据库中的表来获取,比如`information_schema.TABLES`和`information_schema.STATISTICS`。这些信息包括表的行数、数据长度、索引基数等。但需要注意的是,这些统计信息有时是估计值,尤其是当表很大时,可能不是实时更新的。接下来是直方图信息。原创 2025-02-22 12:47:19 · 630 阅读 · 0 评论 -
【mysql】数据类型介绍-空间类型-空间索引
这是一个通用的数据类型,可以存储任何类型的几何对象。POINT:表示一个单一的位置,由X坐标和Y坐标(即经度和纬度)定义。例如,POINT(10 20)表示一个位于经度10、纬度20的点。是一系列点组成的线段集合。它可以是简单的线段或复杂的多段线。例如,LINESTRING(0 0, 1 1, 2 2)表示从原点到点(1,1)再到点(2,2)的一条线。POLYGON:定义了一个封闭的平面区域,如多边形。它可以有多个环(外部环和内部环)。原创 2025-02-18 13:04:21 · 864 阅读 · 0 评论 -
【Mysql】MVCC原理说明
MVCC 通过为每个事务提供一个数据的一致性视图来实现高并发下的事务隔离。为每一行数据添加隐藏列DB_TRX_ID和。使用回滚段存储旧版本的数据。每个事务开始时创建一个 Read View,用于确定哪些版本的数据是可见的。读取操作根据 Read View 来决定读取哪个版本的数据。通过这种方式,InnoDB 能够在不加锁的情况下支持高并发读写操作,从而提高了系统的整体性能。原创 2024-10-19 20:10:32 · 999 阅读 · 0 评论