mysql
文章平均质量分 92
Ssssongsmith 奕飞
这个作者很懒,什么都没留下…
展开
-
常见持久层框架赏析,到底是什么让你选择 MyBatis?
在绝大多数在线应用场景中,数据是存储在关系型数据库中的,当然,有特殊要求的场景中,我们也会将其他持久化存储(如 ElasticSearch、HBase、MongoDB 等)作为辅助存储。但不可否认的是,关系型数据库凭借几十年的发展、生态积累、众多成功的案例,依然是互联网企业的核心存储。作为一个 Java 开发者,几乎天天与关系型数据库打交道,在生产环境中常用的关系型数据库产品有 SQL Server、MySQL、Oracle 等。在使用这些数据库产品的时候,基本上是如下思路:在写 Java 代码的过程中原创 2021-02-27 23:29:33 · 1679 阅读 · 0 评论 -
Mysql-存储引擎、事务隔离级别、LBCC锁机制 和 MVCC机制、索引原理、索引优化技巧
?Mysql框架模型?-Mysql底层是如何实现的?◇ Mysql客户端 通过连接器(使用连接池) 连接到 Mysql服务器端,-然后,Mysql服务器内的分析器进行(词法分析和语法分析)-再然后,Mysql服务器内的优化器进行(它认为最优的方式执行 [EXPLAN - 为查询描述数据访问计划])-最后,Mysql服务器内的执行器(调用存储引擎接口最终执行),数据的写入/读出。?你怎么理解数据库的存储引擎呢?◼︎ 数据库存储引擎是数据底层软件组装,DBMS[数据库管理系统(Database.原创 2020-11-17 23:24:42 · 239 阅读 · 0 评论 -
Spring Cloud Config配置中心关系型数据库MySQL
> 关系型数据库的配置中心的实现:Spring Cloud Config 提供了JDBC的方式,使用的数据库是MySQL大体的请求流程是: config-client 请求 config-server,config-server根据配置信息获取数据库中的表的相关配置。整体流程图:使用Mysql代替git存储进行配置中心配置,接下来创建工程:** > 创建父工程 Code <!-- 利用传递依赖, 公共部分 --> <dependencies原创 2020-11-11 10:13:33 · 492 阅读 · 0 评论 -
MySql查询不区分大小写解决方案(两种)
MySql查询不区分大小写解决方案(两种)当我们输入不管大小写都能查询到数据,例如:输入 aaa 或者aaA ,AAA都能查询同样的结果,说明查询条件对大小写不敏感。解决方案一:于是怀疑Mysql的问题。做个实验:直接使用客户端用sql查询数据库。 发现的确是大小不敏感 。通过查询资料发现需要设置collate(校对) 。 collate规则:*_bin: 表示的是bi翻译 2018-02-01 11:00:38 · 478 阅读 · 0 评论 -
Hash索引和BTree索引
索引是帮助mysql获取数据的数据结构。最常见的索引是Btree索引和Hash索引。不同的引擎对于索引有不同的支持:Innodb和MyISAM默认的索引是Btree索引;而Mermory默认的索引是Hash索引。Hash索引所谓Hash索引,当我们要给某张表某列增加索引时,将这张表的这一列进行哈希算法计算,得到哈希值,排序在哈希数组上。所翻译 2018-01-30 12:09:26 · 195 阅读 · 0 评论 -
Mysql 标量子查询、列子查询、行子查询、表子查询、Exists子查询 实例
连接查询连接查询: 将多张表(>=2)进行记录的连接(按照某个指定的条件进行数据拼接)。连接查询的意义: 在用户查看数据的时候,需要显示的数据来自多张表.连接查询: join, 使用方式: 左表 join 右表;左表: 在join关键字左边的表;右表: 在join关键字右边的表连接查询分类:SQL中将连接查询分成四类: 内连接,外连接,自然连接和交叉连接交叉连接:交叉连接: cro...翻译 2019-04-22 15:53:27 · 1427 阅读 · 0 评论 -
分组函数使用注意:
针对于班上所有的同学:分组情况1-按照性别分组:男生一组,女生一组,之后可以统计男生和女生的数量;分组情况2-按照年龄段分组:80后一组,90后一组;分组情况3-按照籍贯分组:广东一组,湖南一组,江西一组;语法: SELECT [DISTINCT] *|分组字段1 [别名] [,分组字段2 [别名] ,…] | 统计函数 FROM 表名称 [别名], [表名称 ...翻译 2019-04-22 16:25:28 · 383 阅读 · 0 评论 -
sql CASE WHEN THEN ELSE END 条件查询用法使用用法case函数
SQL命令中的case...when...then...else...end条件查询(不同于where) 与 类型转换的用法case...when...then...else...end,是在from前面,:可以改变记录中某字段的值,不能决定是否显示该记录;where,是在from后面,:不可以改变记录中某字段的值,但可以决定是否显示该记录。case...when...then...else...原创 2019-04-23 19:59:41 · 784 阅读 · 0 评论