MySQL
文章平均质量分 73
MySQL知识点
TechingOn
这个作者很懒,什么都没留下…
展开
-
谈谈数据库索引
通过聚集索引可以一次查到需要查找的数据, 而通过非聚集索引第一次只能查到记录对应的主键值 , 再使用主键的值通过聚集索引查找到需要的数据。节点数据构成了一个有序链表,在查询大小区间的数据时候更方便,数据紧密性很高,缓存的命中率也会比B树高。对应数据库的主键索引,以平衡树的方式对表数据行进行索引。同样是采用平衡树作为索引的数据结构,并且可以有多个,不要求唯一,一般是辅助索引。另外是在实现索引时用到的树结构:B+树(B是Balance的意思)的优点是,如果经常访问的数据离根节点很近,而。原创 2022-08-19 16:16:09 · 233 阅读 · 0 评论 -
应该了解的数据库系统高性能利器-WAL
在计算机科学中,预写式日志(Write-ahead logging,缩写 WAL)是关系数据库系统中用于提供原子性和持久性(ACID属性中的两个)的一系列技术。在使用WAL的系统中,所有的修改在生效之前都要先写入log文件中。WAL允许用in-place方式更新数据库。另一种用来实现原子更新的方法是shadow paging,它并不是in-place方式。用in-place方式做更新的主要优点是减少索引和块列表的修改。ARIES是WAL系列技术常用的算法。在文件系统中,WAL通常称为journaling。.原创 2022-06-24 18:37:09 · 544 阅读 · 0 评论 -
MySQL高级操作命令大全
汇总非常有用的MySQL操作命令原创 2022-06-24 16:55:35 · 207 阅读 · 0 评论 -
深入MySQL死锁场景
死锁典型场景分析 1.行记录不存在时,加记录X锁变成加GAP X锁,GAP X锁可共存,插入意向锁与GAP X冲突导致死锁。 2.插入数据唯一索引冲突时,先获取GAP S锁,GAP S锁可共存,但与记录X锁冲突,插入意向锁与GAP S锁也会冲突,最终导致死锁。......原创 2022-06-24 00:35:12 · 1465 阅读 · 0 评论 -
mysql 日期存储
<br />如果你组织成SQL语句的话,可以这样 String sql = "insert into table_name (col_name) values ('" + string_date_var + "')"; 如果你用PreparedStatement的话,这么些 PreparedStatement pstmt = conn.prepareStatement("insert into table_name (col_name) values (?)"); SimpleDateFormat原创 2010-12-27 10:50:00 · 796 阅读 · 1 评论