专注,勤学,慎思。戒骄戒躁,谦虚谨慎

just do it

导航

随笔分类 - MySQL 基础

MySQL中的显式锁---MySQL用户级锁函数
摘要:类似于postgresql的咨询锁,MySQL也有用户级锁函数,是一个比较有意思的东西,之前都没有注意过。优点:其特点是使用起来更加灵活与个性,相比MySQL隐式的行级锁不同,用户级锁函数使用的可控性更强,可以个性化指定“锁的名称”和锁的过期时间,以及探测锁的可用性等。缺点:与传统的隐式锁不同的是, 阅读全文

posted @ 2021-08-15 10:52 MSSQL123 阅读(68) 评论(0) 推荐(0) 编辑

MySQL集群故障转移的时候在基于python的客户端连接层自动failover实现
摘要:数据库的集群或者是分布式,越来越成为一个趋势,对于相对较为年轻的Redis或者MongoDB集群,集群在不需要任何第三方工具,本身就可以完成高可用(自动故障转移),同时对应用程序非常友好,类似于Jedis、MongoCliet等客户端,应用端以“智能化”地判断读集群中节点的读写属性去访问数据,而无需 阅读全文

posted @ 2020-11-02 19:38 MSSQL123 阅读(321) 评论(0) 推荐(0) 编辑

TIMESTAMP类型字段在SQL Server和MySQL中的含义和使用
摘要:公众号上转的满天飞的一篇文章,MySQL优化相关的,无意中瞄到一句“尽量使用TIMESTAMP而非DATETIME”,之前对TIMESTAMP也不太熟悉,很少使用,于是查了一下两者的区别。 其实,不管在SQL Server中还是MySQL中,“尽量使用TIMESTAMP而非DATETIME”都是有问 阅读全文

posted @ 2018-10-22 19:09 MSSQL123 阅读(9942) 评论(1) 推荐(3) 编辑

SQL Server 与MySQL中排序规则与字符集相关知识的一点总结
摘要:字符集&&排序规则 字符集是针对不同语言的字符编码的集合,比如UTF-8字符集,GBK字符集,GB2312字符集等等,不同的字符集使用不同的规则给字符进行编码排序规则则是在特定字符集的基础上特定的字符排序方式,排序规则是基于字符集的,是对字符集在排序方式维度上的一个划分。排序规则是依赖于字符集的,一 阅读全文

posted @ 2018-07-27 16:06 MSSQL123 阅读(1518) 评论(0) 推荐(1) 编辑

MySQL Tips
摘要:MySQL中的一些Tips,个人总结或者整理自网络 不明白为什么MySQL的很多材料中总是喜欢把联合(复合)索引和覆盖索引放在一块说事? 1,联合索引是一种索引的类型,指创建索引的时候包含了多个字段。2,覆盖索引是一种查询优化行为,索引结构本身就可以满足查询,无需回表,而不是一种索引。3,联合索引和 阅读全文

posted @ 2018-06-24 10:32 MSSQL123 阅读(376) 评论(0) 推荐(0) 编辑

SQLServer与MySQL约束/索引命名的一些差异总结
摘要:约束是数据库完整性的保证,主要分为:主键/外键/唯一键/默认值/check等类别,约束是一个逻辑概念,表示数据的某些特性(不能为空,唯一,必须满足某些条件等等),索引是一个逻辑与物理概念的结合,逻辑上是一种数据结构,物理上要占用实实在在的存储空间。对于主键和唯一键约束,在sqlserver中会自动生 阅读全文

posted @ 2018-06-20 22:31 MSSQL123 阅读(3999) 评论(4) 推荐(3) 编辑

SQL Server与MySQL在“存在则更新,不存在则插入”并发处理上的一些差异。
摘要:“存在则更新,不存在则插入的逻辑”并发情况下的处理 在sqlserver中: 在sqlserver中,是通过可序列化隔离级别+排它锁的方式来锁定一个范围来实现的当前锁定一个不存在的记录的时候,sqlserver是通过范围锁来实现的,具体锁定的范围,表中已存在的数据和当前具体判断的Id有关参考之前写的 阅读全文

posted @ 2017-11-29 16:04 MSSQL123 阅读(926) 评论(0) 推荐(0) 编辑

MySQL存储过程定义中的特性(characteristic)的含义
摘要:MySQL的存储过程蛮啰嗦的,与MSSQL或者Oracle的存储过程相比,如果没有显式指定,他会隐含地指定一系列特性(characteristic)的默认值来创建存储过程 通常在使用图形界面工具进行存储过程编写的时候,图形界面工具会自动加上这部分内容比,如用HeidiSQL创建存储过程的时候,会自动 阅读全文

posted @ 2017-11-09 23:40 MSSQL123 阅读(1756) 评论(0) 推荐(0) 编辑

MySQL InnoDB引擎B+树索引简单整理说明
摘要:本文出处:http://www.cnblogs.com/wy123/p/7211742.html (保留出处并非什么原创作品权利,本人拙作还远远达不到,仅仅是为了链接到原文,因为后续对可能存在的一些错误进行修正或补充,无他) MySQL中的InnoDB引擎表索引类型有一下几种(以下所说的索引,没有特 阅读全文

posted @ 2017-07-20 16:51 MSSQL123 阅读(808) 评论(0) 推荐(2) 编辑

MySQL缓存分类和配置
摘要:读书笔记,待补充完善 MySQL缓存分类 InnoDB缓冲池 InnoDB日志文件和MyIsAM数据的操作系统缓存 MyIsAM键缓存 查询缓存 无法手工配置的缓存,二进制日志,表定义文件的操作系统缓存 其它缓存,通常不需要太多内存 InnoDB缓冲池 作用: 1.缓存的对象包括:数据行,索引,插入 阅读全文

posted @ 2017-03-24 10:27 MSSQL123 阅读(611) 评论(0) 推荐(0) 编辑

MySQL系统变量配置基础
摘要:本文出处:http://www.cnblogs.com/wy123/p/6595556.html MySQL变量的概念 个人认为可以理解成MySQL在启动或者运行过程中读取的一些参数问题,利用这些参数来启动服务、响应或者支持用户的请求等 变量的配置 如果打算长期使用,应该写入配置文件,而不是在命中指 阅读全文

posted @ 2017-03-21 17:24 MSSQL123 阅读(932) 评论(2) 推荐(0) 编辑