- Mysql
解惑MySQL:对int(1)与int(10)的认知误区
int后面的数字不能表示字段的长度,int(num)一般加上zerofill,才有效果。zerofill的作用一般可以用在一些编号相关的数字中,比如学生的编号 001 0...
- Mysql
MySQL 大战 PostgreSQL :呆瓜模式的分歧
MySQL 命令行工具提供了一个选项 --safe-updates 或者 --i-am-a-dummy,默认是 false。开启之后如果 UPDATE, DELETE 不带 WHERE 或者 LIMIT 就会报错。此外 SELECT 语句也可以...
- Mysql
MySQL主从复制最全详解
MySQL主从复制是一种数据库复制技术,通过这种技术,可以将一个MySQL服务器(主服务器)上的数据复制到另一个MySQL服务器(从服务器)上。主从复制主要...
- Mysql
准线上事故之MySQL优化器索引选错
这篇文章是基于工作实际中碰到的问题,把问题产生的原因和解决思路总结了下。文中针对提到的一些索引选择差异情况我们结合了解到的优化器执行策略...
- Mysql
什么是MySQL锁?有哪些锁类型?
锁是计算机协调多个进程或线程并发访问某一资源的一种机制,在并发事务下保证数据的正确和唯一性。很多人都一样,在刚开始学习MySQL中锁的时候,网...
- Mysql
MySQL Shell 8.0.32 for GreatSQL编译二进制包
最近再次编译MySQL Shell二进制包时,发现了一些新问题,因此重新整理更新本文档。MySQL Shell要求配套的antlr4版本必须是4.10.0,配套的protobuf必须是3.19.4,其...
- Mysql
MySQL数据库如何生成分组排序的序号
在MySQL8.0中可以使用窗口函数来实现,可以参考历史文章有了这些函数,统计分析事半功倍进行了解。而MySQL5.7中由于没有这类函数,该如何实现呢,下面对...
- Mysql
这真的不是八股!经典 MySQL 大数据量查询分页问题
从业务角度来说,可以认为超过这个最大值用户已经不是在分页了,而是在刷数据,如果确实是要找某条数据,那么正常理解应该是输入合适的条件来适当...
- Mysql
你对MySQL的int(11)真的了解吗?
在数据库设计中,INT(3)和INT(11)的区别主要在于它们控制输出时的显示宽度。实际的存储大小是相同的,都占用4个字节。...
- Mysql
Elasticsearch实现MySQL的Like效果
随着数据量的不断增加,Mysql在处理模糊搜索时可能面临性能瓶颈。因此,引入Elasticsearch(ES)作为搜索引擎,以提高搜索性能和用户体验成为一种合理的...
- Mysql
一亿数据量MySQL,如何实现秒级扩容?
数据库上层都有一个微服务,服务层记录“业务库”与“数据库实例配置”的映射关系,通过数据库连接池向数据库路由sql语句。...
- Mysql
实际应用中,如何设计合理的缓存策略来优化MySQL性能?
查询缓存是MySQL提供的一种内置缓存机制,可以缓存查询结果,减少数据库的访问次数。但是,在高并发环境下,查询缓存可能会带来一些性能问题。...
- Mysql
十个必知必会的SQL聚合函数
本文介绍十个实用的SQL聚合函数,并举例说明其在实际应用中的使用方法,有助于读者更好地理解SQL聚合函数的工作原理和应用场景。...
- Mysql
模糊搜索c1 like '%a%'真的都不能走索引么
在MySQL数据库使用规范或优化建议中都明确说类似 like '%a%'的写法不走索引。那么,真的是在任何条件下这种写法都不能走索引么?...
- Mysql
数据库:MySQL参数Max_Allowed_Packet 介绍
有时候业务的需要,可能会存在某些字段数据长度非常大(比如富文本编辑器里面的内容),造成插入和更新数据库会被max_allowed_packet 参数限制掉,导致数...
- Mysql
在MySQL数据库中,存储过程和触发器有什么作用?
存储过程和触发器是MySQL数据库中重要的功能,它们可以提高数据库的性能、简化操作流程,并实现更高级的业务逻辑。...