MySQL中变量的使用
摘要:1,变量的类型 MySQL中的存储过程类似java中的方法。既然如此,在存储过程中也同样可以使用变量。 mysql中的变量可以分为以下几个类型:局部变量,用户变量,会话变量,全局变量。 2,变量的定义及使用 1,局部变量 MySQL中的局部变量与java中的局部变量非常类似,java中的局部变量作用
阅读全文
posted @
2021-02-09 10:16
小破孩楼主
阅读(511)
推荐(0) 编辑
MySQL怎样存储IP地址
摘要:在看高性能MySQL第3版(4.1.7节)时,作者建议当存储IPv4地址时,应该使用32位的无符号整数(UNSIGNED INT)来存储IP地址,而不是使用字符串。但是没有给出具体原因。为了搞清楚这个原因,查了一些资料,记录下来。 相对字符串存储,使用无符号整数来存储有如下的好处: 节省空间,不管是
阅读全文
posted @
2021-02-08 17:46
小破孩楼主
阅读(277)
推荐(0) 编辑
浅析MySQL中concat以及group_concat的使用
摘要:说明: 转自:浅析MySQL中concat以及group_concat的使用 本文中使用的例子均在下面的数据库表tt2下执行: 一、concat()函数 1、功能:将多个字符串连接成一个字符串。 2、语法:concat(str1, str2,...) 返回结果为连接参数产生的字符串,如果有任何一个参
阅读全文
posted @
2021-02-08 16:54
小破孩楼主
阅读(172)
推荐(0) 编辑
MySQL导入sql文件时报错:2006 - MySQL server has gone away
摘要:今天在使用Navicat Premium 12可视化工具导入mysql的sql文件时,导入失败,出现如下错误:2006 - MySQL server has gone away。 【问题】 导入的sql文件大概有15M,导入过程中报错:2006 - MySQL server has gone awa
阅读全文
posted @
2021-02-08 14:40
小破孩楼主
阅读(1169)
推荐(0) 编辑
MySQL show profile使用说明
摘要:show profile 和 show profiles 命令用于展示SQL语句的资源使用情况,包括CPU的使用,CPU上下文切换,IO等待,内存使用等,这个命令对于分析某个SQL的性能瓶颈非常有帮助,借助于show profile的输出信息,能让我们知道一个SQL在哪个阶段耗时最长,消耗资源最多,
阅读全文
posted @
2021-01-18 21:15
小破孩楼主
阅读(1205)
推荐(0) 编辑
Mysql为什么要使用视图
摘要:测试表:user有id,name,age,sex字段 测试表:goods有id,name,price字段 测试表:ug有id,userid,goodsid字段 视图的作用实在是太强大了,以下是我体验过的好处: 作用一: 提高了重用性,就像一个函数。如果要频繁获取user的name和goods的nam
阅读全文
posted @
2021-01-13 15:23
小破孩楼主
阅读(284)
推荐(0) 编辑
show status 查看各种状态
摘要:要查看MySQL运行状态,要优化MySQL运行效率都少不了要运行show status查看各种状态,下面是参考官方文档及网上资料整理出来的中文详细解释:如有问题,欢迎指正 状态名 作用域 详细解释 Aborted_clients Global 由于客户端没有正确关闭连接导致客户端终止而中断的连接数
阅读全文
posted @
2021-01-08 18:05
小破孩楼主
阅读(295)
推荐(0) 编辑
MySQL show processlist
摘要:show processlist和show full processlist processlist命令的输出结果显示了有哪些线程在运行,不仅可以查看当前所有的连接数,还可以查看当前的连接状态帮助识别出有问题的查询语句等。( processlist 返回的结果是实时变化的,是对mysql链接执行的现
阅读全文
posted @
2021-01-08 17:36
小破孩楼主
阅读(278)
推荐(0) 编辑
通过Navicat将Excel表中的数据导入到数据库
摘要:Navicat、Excel 1)首先创建测试表“student”,表结构为: 2)然后准备编写好的Excel数据表: 3)在Navicat选择student表,右键“导入向导”,弹出如下窗口,我们选择“Excel”: 4)点击“下一步”,“导入从”选择刚刚建好的Excel表,点击“下一步”,弹出如下
阅读全文
posted @
2020-11-28 00:35
小破孩楼主
阅读(894)
推荐(1) 编辑
MySQL查询表中某个字段的重复数据
摘要:1. 查询SQL表中某个字段的重复数据 SELECT user_name,COUNT(*) AS count FROM db_user_info GROUP BY user_name HAVING count > 1; SELECT user_name FROM db_user_info GROUP
阅读全文
posted @
2020-09-27 09:41
小破孩楼主
阅读(11788)
推荐(1) 编辑
mysql 字符串 拼接 截取 替换
摘要:一. 字符串拼接 concat('asdf',str); -- asdfhello 二、字符串截取 从左开始截取字符串 left(str, length) --说明:left(被截取字段,截取长度) select left('hello',3); --hel 从右开始截取字符串 right(str,
阅读全文
posted @
2020-09-14 23:52
小破孩楼主
阅读(2434)
推荐(0) 编辑
MySQL 的instr函数
摘要:1)instr()函数的格式 (俗称:字符查找函数) 格式一:instr( string1, string2 ) / instr(源字符串, 目标字符串) 格式二:instr( string1, string2 [, start_position [, nth_appearance ] ] ) /
阅读全文
posted @
2020-09-14 23:42
小破孩楼主
阅读(1707)
推荐(0) 编辑
substring_index详解
摘要:substring_index(str,delim,count) str:要处理的字符串 delim:分隔符 count:计数 例子:str=www.wikibt.com substring_index(str,'.',1) 结果是:www substring_index(str,'.',2) 结果
阅读全文
posted @
2020-09-14 23:36
小破孩楼主
阅读(609)
推荐(0) 编辑
mysql中union与union all的区别
摘要:UNION用的比较多union all是直接连接,取到得是所有值,记录可能有重复 union 是取唯一值,记录没有重复 1、UNION 的语法如下: [SQL 语句 1] UNION [SQL 语句 2] 2、UNION ALL 的语法如下: [SQL 语句 1] UNION ALL [SQL 语句
阅读全文
posted @
2020-07-28 23:29
小破孩楼主
阅读(644)
推荐(0) 编辑
分库分表理论概述
摘要:1.什么是分库分表 一个库一个表 拆分为 N个库N个表 分为垂直拆分,水平拆分 2.为什么要分库分表 随着业务发展,表的数量,以及单表数据量越来越大,而由于无法分布式部署(部分数据库支持),单台服务器资源(cpu 内存,IO)的限制,导致数据操作开销大,查询慢,因此需要进行分库分表,提高数据查询速度
阅读全文
posted @
2020-06-02 23:30
小破孩楼主
阅读(217)
推荐(0) 编辑
什么是乐观锁,什么是悲观锁
摘要:并发控制 当程序中可能出现并发的情况时,我们就需要通过一定的手段来保证在并发情况下数据的准确性,通过这种手段保证了当前用户和其他用户一起操作时,所得到的结果和他单独操作时的结果是一样的。这种手段就叫做并发控制。并发控制的目的是保证一个用户的工作不会对另一个用户的工作产生不合理的影响。 没有做好并发控
阅读全文
posted @
2020-06-02 21:48
小破孩楼主
阅读(204)
推荐(0) 编辑
Mysql的四种事务隔离级别
摘要:什么是事务 事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。 事务的结束有两种,当事务中的所以步骤全部成功执行时,事务提交。如果其中一个步骤失败,将发生回滚操作,撤消撤消之前
阅读全文
posted @
2020-05-13 18:15
小破孩楼主
阅读(530)
推荐(0) 编辑
索引之----mysql单列索引失效的情况
摘要:使用的索引名称: 1.隐式转换导致索引失效。 由于表字段定义为vachar类型,但在查询时把该字段作为number类型 以及where条件传给mysql。 2.对索引列进行任何操作(计算(+、-、*、/等)、函数、自动/手动类型转换)导致索引失效。 错误的例子:select * from test
阅读全文
posted @
2020-05-08 00:25
小破孩楼主
阅读(634)
推荐(0) 编辑
MySQL explain详解
摘要:Explain简介 本文主要讲述如何通过 explain 命令获取 select 语句的执行计划,通过 explain 我们可以知道以下信息:表的读取顺序,数据读取操作的类型,哪些索引可以使用,哪些索引实际使用了,表之间的引用,每张表有多少行被优化器查询等信息。 下面是使用 explain 的例子:
阅读全文
posted @
2020-05-07 22:56
小破孩楼主
阅读(621)
推荐(0) 编辑
MySQL查看索引(SHOW INDEX)
摘要:索引创建完成后,可以利用 SQL 语句查看已经存在的索引。在 MySQL 中,可以使用 SHOW INDEX 语句查看表中创建的索引。 查看索引的语法格式如下: SHOW INDEX FROM <表名> [ FROM <数据库名>] 语法说明如下:<表名>:指定需要查看索引的数据表名。 <数据库名>
阅读全文
posted @
2020-05-07 10:06
小破孩楼主
阅读(7174)
推荐(1) 编辑