mysql
文章平均质量分 58
勒布朗.马克思
这个作者很懒,什么都没留下…
展开
-
mysql深度分页优化研究
mysql深度分页优化研究原创 2021-08-12 17:20:57 · 396 阅读 · 0 评论 -
Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnecc错误
背景:连接到mysql8.0(之前是5.x)时报错,排查时发现是mysql-connector-java驱动版本太低换成如下解决:<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.17</version>原创 2020-06-30 10:28:49 · 640 阅读 · 1 评论 -
Mysql-索引背后的数据结构及算法原理
写在前面的话在编程领域有一句人尽皆知的法则“程序 = 数据结构 + 算法”,我个人是不太赞同这句话(因为我觉得程序不仅仅是数据结构加算法),但是在日常的学习和工作中我确认深深感受到数据结构和算法的重要性,很多东西,如果你愿意稍稍往深处挖一点,那么扑面而来的一定是各种数据结构和算法知识。例如几乎每个程序员都要打交道的数据库,如果仅仅是用来存个数据、建建表、建建索引、做做增删改查,那么也许觉得数据结构和这东西没什么关系。不过要是哪天心血来潮,想知道的多一点,想研究一下如何优化数据库,那么一定避免不了研究索引的转载 2020-05-20 09:09:10 · 176 阅读 · 0 评论 -
Mysql-索引详解与优化
一、BTree索引1、概述Mysql数据库中使用最频繁的索引类型,基本所有存储引擎都支持BTree索引。正是其优异的检索表现,才使其有这样的地位。2、存储结构正如其名,这类索引的物理文件大多就是以BTree结构来存储的,但会有不同的存储引擎在使用BTree索引时,对存储结构稍作修改,比如MyISAM存储引擎,使用B+Tree的数据结构,它相对与BTree结构,所有的数据都存放在叶子节点上,且把叶子节点通过指针连接到一起,形成了一条数据链表,以加快相邻数据的检索效率。(对B树、B+树不熟悉的,可参看转载 2020-05-20 08:59:43 · 174 阅读 · 0 评论 -
MySql - 配置调优
MySql - 配置调优一、调优前ip说明内存172.18.18.23mysql-master内存32G,已使用31G172.18.18.24mysql-slave内存32G,已使用31G查看数据库连接数show variables like ‘%conn%’;Aborted_connects:834085Connections:995572Threads_connected:28连接数大建议:检查代码代码是否存在建立mysql接接后,忘记clo原创 2020-05-19 15:12:16 · 176 阅读 · 0 评论 -
Mysql - 索引优化进阶
Mysql - 索引优化进阶演示说明windows 版 mysql 5.6.11更高的版本,结果会有一些小的差异初始化删除测试表mysql> drop table if exists test; 创建测试表mysql> create table test( id int primary key auto_increment, c1 varchar(10), c2 varchar(10), c3 varchar(10), c4 varchar(10), c5 varchar(10原创 2020-05-19 14:55:25 · 195 阅读 · 0 评论 -
Mysql - 索引最佳实践
Mysql - 索引最佳实践like KK%相当于=常量,%KK和%KK% 相当于范围示例脚本CREATE TABLE `employees` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(24) NOT NULL DEFAULT '' COMMENT '姓名', `age` int(11) NOT NULL DEFAULT '0' COMMENT '年龄', `position` varchar(20) NOT NUL原创 2020-05-19 14:34:19 · 204 阅读 · 0 评论 -
Mysql-Explain详解
前言Mysql是最为常见的开源关系型数据库,本文主要是针对mysql调优的一些知识。使用 select version()获取mysql版本信息,博主是5.7.18,不同版本可能会有一些差异。Mysql - Explain详解使用explain命令可以让我们查看sql执行计划,这样就知道如何有针对性的去调优。explain 有两个变种1) explain extended会在 explain的基础上额外提供一些查询优化的信息。紧随其后通过 show warnings 命令可以得到优化后的原创 2020-05-19 11:43:46 · 286 阅读 · 0 评论 -
mysql函数总结
函数相关1.字符串函数 ①字符串拼接:concat(s1,s2,…) concat(‘a’,’b’) 输出 ‘ab’ ②大小写转换:lower&amp;upper ③用t填充s至长度到len:lpad(s,len,t)&amp;rpad(s,len,t) lpad(‘1’,’4’,’0’) 输出 ‘0001’ ...原创 2020-05-13 17:20:06 · 82 阅读 · 0 评论