MySQL字段存储的内容是不区分大小写的

00 简单回顾之前写过一篇关于mysql 对表大小写敏感的问题,其实在mysql中字段存储的内容是不区分大小写的,本篇进行简单的总结。想回顾一下:MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:1、数据库名与表名是严格区分大小写的;2、表的别名是严格区分大小写的;3、列名与列的
2023年10月09日 626次浏览

@TableField(updateStrategy = FieldStrategy.IGNORED)踩坑

最近有个业务需求,页面拖拽排序,本来是一期就该实现的,但这个需求遗留下来变成优化需求交给我来实现了。带我的大哥说有个注解,@TableField(updateStrategy = FieldStrategy.IGNORED),可以实现表单未传的值,不更新数据库。我当时觉得很开心,因为就改个注解的事情
2023年08月07日 786次浏览

MySQL性能优化必知:长连接、短连接、连接池

当数据库服务器和客户端位于不同的主机时,就需要建立网络连接来进行通信。客户端必须使用数据库连接来发送命令和接收应答、数据。通过提供给客户端数据库的驱动指定连接字符串后,客户端就可以和数据库建立连接了。可以查阅程序语言手册来获知通过何种方式使用短连接、长连接。01 短连接短连接是指程序和数据库通信时需
2023年08月07日 603次浏览

mysql 字符串拼接的几种方式

总是记不住字符串拼接,每次都要百度去搜索,所以在这里记录一下,好方便后续的查找,如有错误和问题可以提出,谢谢。字符串拼接分为几种方式,在这里会一一举例写出:第一种:mysql自带语法CONCAT(string1,string2,...),此处是直接把string1和string2等等的字符串拼接起来
2023年06月05日 489次浏览

mysql遇到:Can’t create a new thread (errno 11); if you are not out of available memory

背景在sles 12 SP4上安装MySQL-5.6.39-2.sles12.x86_64.rpm-bundle.tar 后遇到“Can’t create a new thread (errno 11); if you are not out of available memory, you can
2023年05月09日 495次浏览

mysql完整备份时过滤掉某些库

mysql进行完整备份时使用--all-database参数比如:#mysqldump -u root -h localhost -p --all-database > /root/all.sql数据导入的时候,可以先登陆mysql数据库中,使用source /root/all.sql进行导入
2023年05月04日 538次浏览

mysql数据库使用拷贝data目录文件的方式迁移

其实迁移数据库,一般用sql文件就行,把A服务器数据库的表结构和数据等等导出,然后导入到B服务器数据库,但是这次数据文件过大,大约有40个G,使用命令行导入,效果不是很好,经常在执行过程中报错、卡死。最后参考网上的帖子,复制源数据库的data目录下的文件,完成数据迁移。步骤如下:1.首先要确定dat
2022年03月11日 1,171次浏览

mysql系统表中查出的TABLE_ROWS不准确

说说我自己的操作方式:SELECT *FROM INFORMATION_SCHEMA.tablesWHERE table_schema= 'cachedb'AND table_rows>0;想用这个语句查出cachedb中所有的有数据的表的表名,但是发现有些表里面明明有数据,但是table_r
2021年10月28日 1,399次浏览

springboot mysql8.x时区设置

1、mysql的连接地址设置设置为亚洲上海url: jdbc:mysql://localhost:3306/firedb?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B82、spring的jackson格式设
mysql 2021年03月16日 1,312次浏览

查看MySQL数据库、表容量大小

查看所有数据库容量大小selecttable_schema as '数据库',sum(table_rows) as '记录数',sum(truncate(data_length/1024/1024, 2)) as '数据容量(MB)',sum(truncate(index_length/1024/1
mysql 2020年07月16日 1,182次浏览