MySQL
文章平均质量分 79
小玫爱小鑫
数据运维工程师
展开
-
MySQL报错Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column whic
MySQL报错Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column whic字面翻译: SELECT 列表的表达式 #1 不在 GROUP BY 子句中,并且包含非聚合列“grades.order_id” 它在功能上不依赖于 GROUP BY 子句中的列; 这与 sql_mode=only_full_group_by 不兼容使用GROUP BY 语句违背了 sql_mode=only_原创 2023-07-24 16:25:13 · 1401 阅读 · 0 评论 -
【MySQL】8.0 索引
索引结构描述B+Tree索引最常见的索引类型,大部分引擎都支持 B+ 树索引Hash索引底层数据结构是用哈希表实现的, 只有精确匹配索引列的查询才有效, 不支持范围查询R-tree(空间索引)空间索引是MyISAM引擎的一个特殊索引类型,主要用于地理空间数据类型,通常使用较少Full-text(全文索引)是一种通过建立倒排索引,快速匹配文档的方式。类似于Lucene,Solr,ES上述是MySQL中所支持的所有的索引结构,接下来,我们再来看看不同的存储引擎对于索引结构的支持情况。索引。原创 2023-07-25 22:01:25 · 227 阅读 · 0 评论 -
【MySQL】Error 3948和Error 2068 或 导入数据出现Errcode: 2
在导入数据出现这个错误一般是因为地址里面的斜杠使用错误。原创 2023-07-26 16:09:19 · 425 阅读 · 1 评论 -
【MySQL】索引使用
在讲解索引的使用原则之前,先通过一个简单的案例,来验证一下索引,看看是否能够通过索引来提升数据查询性能。在演示的时候,我们使用准备的一张表 tb_sku , 在这张表中准备了1000w的记录(注意load不能使用中文路径这张表中id为主键,有主键索引,而其他字段是没有建立索引的。\G后面可以不用加;结尾可以看到即使有1000w的数据,根据id进行数据查询,性能依然很快,因为主键id是有索引的。原创 2023-07-31 10:19:12 · 96 阅读 · 1 评论 -
【MySQL】SQL性能分析
MySQL 客户端连接成功后,通过 show [session|global] status 命令可以提供服务器状态信息。通过如下指令,可以查看当前数据库的INSERT、UPDATE、DELETE、SELECT的访问频次:Com_delete: 删除次数Com_insert: 插入次数Com_select: 查询次数Com_update: 更新次数我们可以在当前数据库再执行几次查询操作,然后再次查看执行频次,看看 Com_select 参数会不会变化。那么通过查询SQL的执行频次,我们就能够原创 2023-07-28 15:16:48 · 102 阅读 · 1 评论 -
【MySQL】8.0 存储引擎
大家可能没有听说过存储引擎,但是一定听过引擎这个词,引擎就是发动机,是一个机器的核心组件。比如,对于舰载机、直升机、火箭来说,他们都有各自的引擎,是他们最为核心的组件。而我们在选择引擎的时候,需要在合适的场景,选择合适的存储引擎,就像在直升机上,我们不能选择舰载机的引擎一样。而对于存储引擎,也是一样,他是mysql数据库的核心,我们也需要在合适的场景选择合适的存储引擎。接下来就来介绍一下存储引擎。存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式。原创 2023-07-24 21:53:35 · 289 阅读 · 0 评论 -
【MySQL】8.0 事务
事务 是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。就比如: 张三给李四转账1000块钱,张三银行账户的钱减少1000,而李四银行账户的钱要增加1000。这一组操作就必须在一个事务的范围内,要么都成功,要么都失败。原创 2023-07-24 21:20:36 · 128 阅读 · 0 评论 -
最新版Mysql8.0.33修改server-uuid
第一步:首先找到mysql的安装地址,然后通过select uuid()随机获取一个以便后面的修改。第二步:进入datadir目录。然后修改server-uuid。第三步:重新启动mysql。原创 2023-07-13 15:49:07 · 1198 阅读 · 2 评论 -
【MySQL】8.0.33 的SQL 全网最细、最全、最新
SQL全称 Structured Query Language,结构化查询语言。操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准。……原创 2023-07-20 16:14:59 · 1143 阅读 · 2 评论 -
MySQL8.0的常用函数
MySQL中的函数主要分为以下四类:字符串函数、数值函数、日期函数、流程函数。......原创 2023-07-20 22:12:38 · 167 阅读 · 0 评论 -
【MySQL】8.0 约束
概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据。目的:保证数据库中数据的正确、有效性和完整性。原创 2023-07-21 10:35:42 · 106 阅读 · 1 评论 -
【MySQL】8.0 多表查询
多表查询就是指从多张表中查询数据。原来查询单表数据,执行的SQL形式为:select * from emp;那么我们要执行多表查询,就只需要使用逗号分隔多张表即可,如: select * from emp , dept;所有组合情况,这种现象称之为笛卡尔积。接下来,就来简单介绍下笛卡尔积。笛卡尔积: 笛卡尔乘积是指在数学中,两个集合A集合 和 B集合的所有组合情况。而在多表查询中,我们是需要消除无效的笛卡尔积的,只保留两张表关联部分的数据。原创 2023-07-21 16:42:21 · 251 阅读 · 1 评论