Dec032021
mysql命令gruop by报错this is incompatible with sql_mode=only_full_group_by
在mysql 工具 搜索或者插入数据时报下面错误:
ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘database_tl.emp.id’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
原因:
看一下group by的语法:
select 选取分组中的列+...阅读全文
抢沙发
Dec032021
mysql查看当前实时连接数
mysql查看当前实时连接数。
静态查看:
SHOW PROCESSLIST;
SHOW FULL PROCESSLIST;
SHOW VARIABLES LIKE ‘%max_connections%’;
SHOW STATUS LIKE ‘%Connection%’;
实时查看:
mysql> show status like ‘Threads%’;
+——————-+——-+
| Variable_name | Value |
+——̵...阅读全文
Nov292021
mysql判断包含或者不包含某个字符的方法
mysql判断是否包含某个字符的方法
用locate 是最快的,like 最慢。position一般
实战例子:
select * from historydata where locate('0',opennum) and locate('1',opennum) order by number desc limit 10;
方法一:locate(字符,字段名)
使用locate(字符,字段名)函数,如果包含,返回>0的数,否则返回0 ,
它的别名是 position in
select * from 表名 where locate(字符,字段)
selec...阅读全文
Nov272021
数据库存储引擎的选择和比较
数据库存储引擎是决定数据库性能和可扩展性的重要因素之一。不同的存储引擎有不同的特点和适用场景,因此选择合适的存储引擎对于设计和构建一个高效的数据库系统至关重要。
常见的数据库存储引擎
InnoDB
InnoDB是MySQL中最常用的存储引擎之一。它具有以下特点:
支持ACID特性:InnoDB支持事务和行级锁定,保证数据的一致性和隔离性。
支持外键约束:InnoDB支持定义外键约束,保证数据的...阅读全文
Nov252021
Redis夺命连环11问
说说Redis基本数据类型有哪些吧
字符串:redis没有直接使用C语言传统的字符串表示,而是自己实现的叫做简单动态字符串SDS的抽象类型。C语言的字符串不记录自身的长度信息,而SDS则保存了长度信息,这样将获取字符串长度的时间由O(N)降低到了O(1),同时可以避免缓冲区溢出和减少修改字符串长度时所需的内存重分配次数。
链表linkedlist:redis链表是一个双向无环链表结构,很多发布订阅、...阅读全文
Nov142021
Node.js 20新特性性能评测:Permission Model安全机制与V8引擎优化对Web应用性能的影响
Node.js 20新特性性能评测:Permission Model安全机制与V8引擎优化对Web应用性能的影响
引言
Node.js作为现代后端开发的核心技术栈之一,持续的版本迭代带来了诸多性能优化和安全增强。Node.js 20作为LTS版本,不仅延续了之前版本的稳定性和性能提升,更引入了革命性的安全机制——Permission Model,以及基于V8引擎的多项性能优化。本文将深入分析这些新特性对实际Web应用的影响,通过详细...阅读全文
Nov122021
快速入门使用Spring Data进行后端开发
Spring Data是Spring Framework的一个子项目,旨在简化数据访问层(Data Access Layer)的开发。它提供了一种优雅且便捷的方法来处理数据库操作,无论是关系型数据库还是非关系型数据库。
本文将介绍如何快速入门使用Spring Data进行后端开发,并提供一些实用的示例和技巧。
什么是Spring Data?
Spring Data是一种用于简化数据访问层开发的框架。它提供了对各种不同数据存储技术的支持,...阅读全文
Nov082021
Nov032021
Oct262021
MySQL日志设置及查看
MySQL有以下几种日志:错误日志: -log-err查询日志: -log慢查询日志: -log-slow-queries更新日志: -log-update二进制日志: -log-bin默认情况下,所有日志创建于mysqld数据目录中。通过刷新日志,你可以强制 mysqld来关闭和重新打开日志文件(或者在某些情况下切换到一个新的日志)。当你执行一个FLUSH LOGS语句或执行mysqladmin flush-logs或mysqladmin refresh时,出现日志刷新
1. 错...阅读全文