MySql系列
文章平均质量分 89
该系列将阐述MySQL的使用和配置,敬请关注!
陈永佳
你那些烂曲流窜九州,我那些烂字多么希望被人记住,你回首来路已明白生无可恋,祈宏福于乐,曲悦丹田,可我还在人海浮沉,写出来的东西期期艾艾词不达意字不成句,我是不是真的能看见那天,不要我惊恐的心一直悬停腹中寻氧,我坚信我的文字一定不只是梦幻觉与暗月光,字悦丹田,见字已成篇,此生亦可恋~
展开
-
理解Mysql常见的两种存储引擎:MyISAM和InnoDB
????前言知道的越多不知道的就越多编程开发这条路上的知识是无穷无尽的,就像以前你敢说精通Java,到后来学到越来越多只想写了解Java,过了几年现在可能想说懂一点点Java。当视野和格局的扩大,会让我们越来越发现原来的看法是多么浅显,这就像站在地球看地球和站在宇宙看地球一样。但正因为胸怀和眼界的提升让我们有了更多的认识,也逐渐学会了更多的技能。虽然不知道的越来越多,但也因此给自己填充了更多的技术栈,让自己越来越强大。????Mysql 常见的存储引擎!主要存储引擎以及功能如下:功能原创 2021-08-14 11:02:45 · 6834 阅读 · 0 评论 -
MySQL中 Order By 和 Limit 的排序问题
????摘要今天分享下 —— MySQL 中 Order By 和 Limit 的排序问题 的一些基本知识,欢迎关注!????分享在写一个分页查询记录的sql时,要根据添加的时间逆序分页输出,之前的写法是酱紫:select record.a, y.cfrom ( select a,b from ...原创 2020-05-07 09:35:34 · 772 阅读 · 0 评论 -
MySQL分页时使用 limit+order by 会出现数据重复问题
????摘要今天分享下 —— MySQL分页时使用 limit+order by 会出现数据重复问题 的一些基本知识,欢迎关注!????问题描述在 MySQL 中我们通常会采用 limit 来进行翻页查询,比如 limit(0,10) 表示列出第一页的10条数据, limit(10,10) 表示列出第二页。但是,当 limit 遇到 order by 的时候,可能会出现翻到第二页的时候,竟然又...原创 2020-04-07 09:16:09 · 949 阅读 · 0 评论 -
MySql系列的一个汇总篇!
????目录摘要文章汇总MySql知识技术栈作者致谢????摘要本文章意在汇总MySql 系列的历史文章方便查阅!????文章汇总????????MySql 知识MySql系列(一):查询优化MySql系列(二):踩坑-永远不要在 MySQL 中使用“utf8”MySql系列(三):JOIN的原理和算法MySql系列(四):JOIN的优化和如何查询%name%或like %n...原创 2020-03-27 09:27:28 · 772 阅读 · 0 评论 -
MySQL:互联网公司常用分库分表方案汇总
????摘要今天分享下 —— Salesforce(0):使用更改集进行部署 的一些基本知识,欢迎关注!????一、数据库瓶颈不管是 IO瓶颈,还是 CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值。在业务 Service 来看就是,可用数据库连接少甚至无连接可用。接下来就可以想象了吧(并发量、吞吐量、崩溃)。????????1、IO瓶颈第一种:磁盘读...原创 2020-03-26 09:09:28 · 400 阅读 · 2 评论 -
一款SQL自动检查神器,再也不用担心SQL出错了,自动补全、回滚等功能大全
????摘要今天分享下 —— Salesforce(0):使用更改集进行部署 的一些基本知识,欢迎关注!GitHub 地址:https://github.com/cookieY/Yearning下载地址:https://guide.yearning.io/install.html功能模块使用文档:https://guide.yearning.io/module.htmlYe...原创 2020-04-02 09:10:45 · 261 阅读 · 0 评论 -
Mysql的like模糊查询的替代方式
摘要在使用msyql进行模糊查询的时候,很自然的会用到like语句,通常情况下,在数据量小的时候,不容易看出查询的效率,但在数据量达到百万级,千万级的时候,查询的效率就很容易显现出来。这个时候查询的效率就显得很重要!原创 2020-02-19 08:48:57 · 2741 阅读 · 4 评论 -
Redirecting to /bin/systemctl restart mysql. service Failed to restart mysql.service: Unit not found
使用如下命令操作mysql即可:systemctl restart mysqld.servicesystemctl start mysqld.servicesystemctl stop mysqld.service原创 2020-02-13 11:50:19 · 6198 阅读 · 0 评论 -
SQL语句update set 嵌套 case when以及MyBatis中的写法
前言在编写SQL时如果需要在表数据里面更改数据,普通更改只需要用 update set 就完全O98K了,如果要根据条件改数据,很自然就联想到update set 嵌套 case when 。写法如下:update xxxx_xxxx set xxx_type= CASE WHEN xxx_type = '0' THEN 'YXLX-0' WHEN xxx_t...原创 2020-02-20 09:27:20 · 4879 阅读 · 4 评论 -
java.sql.SQLException: Illegal mix of collations (utf8_general_ci,COERCIBLE) and (latin1_swedish_ci,
java.sql.SQLException: Illegal mix of collations (utf8_general_ci,COERCIBLE) and (latin1_swedish_ci,NUMERIC)正题解决方法:首先:jdbc:mysql://localhost:3306/ipanel?useUnicode=true&characterEncoding=...原创 2019-12-24 08:47:12 · 695 阅读 · 2 评论 -
java.sql.SQLException: Illegal mix of collations (utf8_general_ci,COERCIBLE) and (latin1_swedish_ci,
java.sql.SQLException: Illegal mix of collations (utf8_general_ci,COERCIBLE) and (latin1_swedish_ci,NUMERIC)正题解决方法:首先:jdbc:mysql://localhost:3306/ipanel?useUnicode=true&characterEncoding=...原创 2019-12-04 08:40:07 · 929 阅读 · 2 评论 -
mysql中添加字段,添加默认值,删除字段,删除默认值
Mysql中添加字段,添加默认值,删除字段,删除默认值前言今天博主将为大家分享:Mysql中添加字段,添加默认值,删除字段,删除默认值,不喜勿喷,如有异议欢迎讨论!开始1. 查看先有表结构2. 为 jmccms_dic_type 表添加字段 dt_test_Alert语法:ALTER TABLE 表名 ADD 字段名字段类型ALTER TABLE jmccms_dic_type...原创 2019-12-09 08:56:49 · 2788 阅读 · 2 评论 -
MySQL数据库随机取数据(比如选择题随机取3个选项)
MySQL数据库随机取值(比如选择题随机取3个选项)mysql随机取数据语法如下:SELECT 字段 FROM 表明 WHERE条件order by rand() limit 3场景近日遇到一个场景如下:题目问答:有选择题和判断题两种,视为问题表(又分父母题型和孩子题型)当获得题目后,选择题要求随机三个选项,多了可以类推,要求最后一个选项为填空(即自己写入答案)问题来了...原创 2019-11-06 08:40:52 · 4891 阅读 · 2 评论 -
Springboot项目连接阿里云服务器(MySql)
Springboot项目连接阿里云服务器!前言今天博主将为大家分享Springboot项目连接阿里云服务器!不喜勿喷,如有异议欢迎讨论!以下所写内容均与以前的文章有联系可以前往博文查看,陈永佳的博客之前的一系列文章讲解了Maven安装以及配置和STS(eclipse)配置Maven,如有不会的同学请前往学习,如果喜欢给个点赞关注哦,谢谢支持!本地跑一个springboot(IDEA...原创 2019-10-31 09:15:46 · 11212 阅读 · 5 评论 -
使用NavCat(导航猫)连接阿里云服务器MySql
使用NavCat(导航猫)连接阿里云服务器前言今天博主将为大家分享使用NavCat(导航猫)连接阿里云服务器,不喜勿喷,如有异议欢迎讨论!首先配置安全组(腾讯和阿里相似)在这一步之前还要去阿里云服务器开启,运城连接mysql的权限,各位自行百度首先进入控制台进入安全组其次配置规则(安全组)添加如下安全规则链接MySql打开NavCat,点击连接,选择mysql:输...原创 2019-10-30 09:05:33 · 1522 阅读 · 2 评论 -
Mysql查询获取过去一年,最后一天,每月,每月的数据
Mysql查询获取过去一年,最后一天,每月,每月的数据前言今天博主将为大家分享Mysql查询获取过去一年,最后一天,每月,每月的数据,不喜勿喷,如有异议欢迎讨论!锁的分类在本MySQL教程中–我们很乐意与您分享如何使用MySQL查询获取上次日期,上周,上月,上个月,去年的数据。我们还将举几个MySQL上次日期/日期,星期,月份,年份的示例,例如,按日/日期明智,上周明智的数据,按...原创 2019-10-14 08:36:47 · 10357 阅读 · 4 评论 -
MySql系列(二):踩坑-永远不要在 MySQL 中使用“utf8”
永远不要在 MySQL 中使用“utf8”前言最近我遇到了一个 bug,我试着通过 Rails 在以“utf8”编码的 MariaDB 中保存一个 UTF-8 字符串,然后就出现了:Incorrect string value: ‘\xF0\x9F\x98\x83 <…’ for column ‘summary’ at row 1我用的是 UTF-8 编码的客户端,服务器也是...翻译 2019-05-09 09:02:17 · 960 阅读 · 7 评论 -
MySql系列(三):JOIN的原理和算法
JOIN博主今天为大家带来JOIN的原理,只有少部分,有待补充提高,如有更好地建议,欢饮讨论!什么是JOIN?JOIN的含义就如英文单词“join”一样,连接两张表,大致分为内连接,外连接,右连接,左连接,自然连接。这里描述先甩出一张用烂了的图,然后插入测试数据。笛卡尔积:CROSS JOIN要理解各种JOIN首先要理解笛卡尔积。笛卡尔积就是将A表的每一条记录与B表的每一条记录强行拼...原创 2019-05-09 12:38:57 · 1436 阅读 · 4 评论 -
MySql系列(四):JOIN的优化和如何查询%name%或like %name%
JOIN优化博主今天为大家带来JOIN的优化以及如何查询%name%或like %name%更为有效,只有少部分,有待补充提高,如有更好地建议,欢饮讨论!前言:为什么要优化JOIN!为什么谈到如何查询%name%或like %name%!在下述博文中,博主将为大家带来一点建议,希望又有,如有补充或者异议,欢迎讨论!进入正题:最后喜欢博主的小伙伴可以加个关注、点个赞哦,持续更...原创 2019-05-09 18:39:43 · 1173 阅读 · 2 评论 -
MySQL系列(五): 正则表达式
正则表达式引言最后更多参考精彩博文请看这里:陈永佳的博客喜欢博主的小伙伴可以加个关注、点个赞哦,持续更新嘿嘿!原创 2019-05-11 14:38:52 · 460 阅读 · 1 评论 -
MySql系列(六):数据过滤
数据过滤今天博主将为大家分享一下MySql的数据过滤,不喜勿喷,如有异议欢迎讨论!以下所写内容均与以前的文章有联系可以前往博文查看,陈永佳的博客WHERE子句在我们使用数据库时,通常只会根据特定条件提取表数据的子集。只检索所需数据需要指定搜索条件(search criteria),搜索条件也称为过滤条件(filtercondition)。SELECT name, age FROM s...原创 2019-05-11 15:10:58 · 358 阅读 · 1 评论 -
乐观还是悲观,你选择哪一种锁?(乐观锁/悲观锁-面试中的最常被问到的两种锁)
乐观锁/悲观锁前言今天博主将为大家分享乐观还是悲观,你选择哪一种锁?(乐观锁/悲观锁),不喜勿喷,如有异议欢迎讨论!锁的分类公平锁/非公平锁可重入锁独享锁/共享锁互斥锁/读写锁乐观锁/悲观锁分段锁偏向锁/轻量级锁/重量级锁自旋锁乐观锁(Optimistic Locking)所谓的乐观,实际上是相对于悲观锁来说,百度百科中的解释。乐观锁机制采取了更加宽松的加锁机...原创 2019-05-30 11:25:46 · 1678 阅读 · 1 评论 -
MySql系列:MySQL 到底是怎么解决幻读的?
MySql系列:MySQL 到底是怎么解决幻读的?前言今天博主将为大家分享MySql系列:MySQL 到底是怎么解决幻读的?不喜勿喷,如有异议欢迎讨论!什么是幻读?在一次事务里面,多次查询之后,结果集的个数不一致的情况叫做幻读。而多出来或者少的哪一行被叫做幻行。为什么要解决幻读?在高并发数据库系统中,需要保证事务与事务之间的隔离性,还有事务本身的一致性。MySQL 是如何解决幻读的?如...原创 2019-05-28 19:02:38 · 952 阅读 · 4 评论 -
MySql系列(面试必备):8种常见SQL错误用法!
8种常见SQL错误用法,你犯过几个?前言今天博主将为大家分享:Sql系列(面试必备):8种常见SQL错误用法!不喜勿喷,如有异议欢迎讨论!首先推荐大家去看我的MySql查询优化 和MySql系列:MySQL 之 Explain 输出分析 等系列文章!LIMIT 语句分页查询是最常用的场景之一,但也通常也是最容易出问题的地方。比如对于下面简单的语句,一般 DBA 想到的办法是在 type...转载 2019-06-21 11:33:57 · 300 阅读 · 1 评论 -
趣味Sql(面试必备小知识):SQL 语句中 where 条件后 写上1=1 是什么意思
趣味Sql(面试必备小知识):SQL 语句中 where 条件后 写上1=1 是什么意思前言今天博主将为大家分享Spring Boot(面试必备):干掉 if else?,不喜勿喷,如有异议欢迎讨论!开始到这里Spring Boot(面试必备):干掉 if else?,分享完毕了,快去试试吧!最后利用策略模式可以简化繁杂的if else代码,方便维护,而利用自定义注解和自注...原创 2019-06-11 11:48:20 · 1875 阅读 · 2 评论 -
MySql系列(面试必备):order by 原理以及优化
order by 原理以及优化前言今天博主将为大家分享MySql系列(面试必备):order by 原理以及优化,不喜勿喷,如有异议欢迎讨论!简介偏向于业务的(MySQL)DBA或者业务的开发者来说,order by 排序是一个常见的业务功能,将结果根据指定的字段排序,满足前端展示的需求。然而排序操作也是经常出现慢查询排行榜的座上宾。本文将从原理和实际案例优化,order by 使用限...原创 2019-06-10 12:21:31 · 668 阅读 · 1 评论 -
MySql系列:研发应该懂的binlog(上)
研发应该懂的binlog知识(上)前言今天博主将为大家分享研发应该懂的binlog(上),不喜勿喷,如有异议欢迎讨论!为了能够迅速就业,一般是学习一下MySQL的基本语法,差不多就出山找工作了。水平稍微好一点的会懂一点存储过程的编写,又或者是懂一点索引的创建和使用。但是呢,基本上大家都忽略了对底层知识的学习。为什么呢?因为工作中很少用到嘛。然后呢,市面上流传的大部分这种底层的知识,又比较偏...原创 2019-06-18 11:22:39 · 282 阅读 · 1 评论 -
MySql系列:MySQL 之 Explain 输出分析
MySQL 之 Explain 输出分析前言今天博主将为大家分享MySql系列:MySql系列:MySQL 之 Explain 输出分析,不喜勿喷,如有异议欢迎讨论!这篇文章我们来聊聊 MySQL 的 Explain,估计大家在工作或者面试中都会接触过这个。在工作中实际使用的可以用于分析sql语句的性能以便达到预期性能,是需要掌握的。Explain 可以使用在SELECT, DELETE...原创 2019-06-13 12:18:09 · 466 阅读 · 1 评论 -
面试杂谈(面试需知):自增主键用完了怎么办
自增主键用完了怎么办前言今天博主将为大家分享面试杂谈(面试需知):自增主键用完了怎么办,不喜勿喷,如有异议欢迎讨论!转载自:大佬孤独烟https://www.cnblogs.com/rjzheng/p/10669043.html面试官:“用过mysql吧,你们是用自增主键还是UUID?”你:“用的是自增主键”面试官:“为什么是自增主键?”你:“因为采用自增主键,数据在物理结构上是顺...转载 2019-06-13 12:18:27 · 735 阅读 · 3 评论 -
MySql系列(一):查询优化
MySql优化博主从今天开始编写关于《MySql优化系列》的一系列文章,将会持续稳定的更新,感兴趣的小伙伴记得加关注哦!数据库的四大特征,数据库的隔离级别首先说一个老生常谈的话题,也是面试最喜欢问的东西,希望博主的分享对现在的你有所帮助!数据库的四大特征:原子性(Atomicity):原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚。一致性(Consiste...原创 2019-05-08 19:31:08 · 499 阅读 · 5 评论