![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 83
皮卡车厘子
我的架构师之路
展开
-
MySql查询JSON字符串(包含多层级复杂JSON查询)
{“a”: “zhangsan”, “b”: “13”, “person”: {“name”: “zhangsan”, “age”: “13”, “gender”: “男”}]}][{“name”: “zhangsan”, “age”: “13”, “gender”: “男”}][{“name”: “zhangsan”, “age”: “13”, “gender”: “男”}]{“name”: “zhangsan”, “age”: “13”, “gender”: “男”}2.精确查询json类型字段。原创 2023-10-30 10:07:40 · 1563 阅读 · 0 评论 -
Centos7 安装Nginx,MySQL,Redis,JDK1.8
Springboot基本服务器环境部署,包含MySQL,Redis,Nginx原创 2022-07-22 11:08:45 · 629 阅读 · 0 评论 -
一文搞懂 MySQL 索引数据结构
MySQL官方对索引的定义: 索引(Index)是帮助MySQL高效获取数据的数据结构。 这里面有2个关键词:高效查找、数据结构。对于数据库来说,查询是我们最主要的使用功能,查询速度 肯定是越快越好。最基本的查找是顺序查找,更高效的查找我们很自然会想到二叉树、红黑树、Hash 表、BTree等等。 这个大家很熟悉了,他有一个很重要的特点:左边节点的键值小于根的键值,右边节点的键值大于根的 键值。比如图1,它确实能明显提高我们的搜索性能。但如果用来作为数据库的索引,明显存在很大的缺原创 2022-06-24 14:11:00 · 681 阅读 · 0 评论 -
TX-LCN事务控制原理
LCN模式是通过代理Connection的方式实现对本地事务的操作,然后在由TxManager统一协调控制事务。当本地事务提交回滚或者关闭连接时将会执行假操作,该代理的连接将由LCN连接池管理。原创 2022-06-22 17:19:13 · 133 阅读 · 0 评论 -
java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.Integer
mysql中通过统计函数返回值是BigDecimal,不能使用Integer或者String 接收,否则报错<select id="getMonthFee" resultType="java.util.HashMap"> SELECT SUM(CASE WHEN b.bill_state =1 THEN b.money ELSE 0 END ) AS pay, SUM...原创 2019-12-03 09:51:15 · 2599 阅读 · 0 评论 -
MySql存储引擎选择
1.存储引擎简介插件式存储引擎是 MySQL 数据库最重要的特性之一,用户可以根据应用的需要选择如何存储和索引数据、是否使用事务等。MySQL 默认支持多种存储引擎,以适用于不同领域的数据库应用需要,用户可以通过选择使用不同的存储引擎提高应用的效率,提供灵活的存储,用户甚至可以按照自己的需要定制和使用自己的存储引擎,以实现最大程度的可定制性。MySQL 5.0 支持的存储引擎包括 MyISAM...原创 2019-05-05 18:05:12 · 204 阅读 · 0 评论 -
Mysql 索引使用技巧
索引的设计可以遵循一些已有的原则,创建索引的时候请尽量考虑符合这些原则,便于提升索引的使用效率,更高效地使用索引。1.搜索的索引列,不一定是所要选择的列。换句话说,最适合索引的列是出现在 WHERE子句中的列,或连接子句中指定的列,而不是出现在 SELECT 关键字后的选择列表中的列。2.使用惟一索引。考虑某列中值的分布。索引的列的基数越大,索引的效果越好。例如,存放出生日期的列具有不同...原创 2019-04-16 16:58:05 · 345 阅读 · 0 评论 -
Linux 下 mysql5.7.23 安装
Linux 下安装MySQL2018年9月26日14:501.检测是否已经安装了mysql rpm -qa | grep mysql 如果安装了就将其卸载,命令:rpm -e --nodeps 软件名 比如:rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64 2.下载MySQ软件包,使用wget 命令直接下载...原创 2018-10-12 14:35:11 · 6305 阅读 · 2 评论 -
limit 优化查询
[MySQL性能优化系列]LIMIT语句优化1. 背景假设有如下SQL语句:SELECT * FROM table1 LIMIT offset, rows这是一条典型的LIMIT语句,常见的使用场景是,某些查询返回的内容特别多,而客户端处理能力有限,希望每次只取一部分结果进行处理。上述SQL语句的实现机制是:从“table”表中读取offset+rows行记录抛弃前面的offset行记录,返回后面...转载 2018-07-08 21:12:48 · 582 阅读 · 0 评论 -
MySQL不支持 SELECT INTO FROM 语句解决方法
今天备份mysql 数据表的时候,发现mysql 竟然不支持select * into bk from user,运行sql 一直报错 ,错误代码:1327 Undeclared variable 备份表名,查询资料才发现 原来mysql 不支持 select into form 这种语法可用如下方法去替换:方法1:CREATETABLEbk(SELECT*FROMUSER...原创 2018-02-05 10:44:38 · 14444 阅读 · 0 评论