engine=innodb 第2页
- 面试官:20 亿手机号存储选 int 还是 string?varchar 还是 char?
-
前言有个网友去面试了字节,被问了这么一道题,20亿手机号存储,选int还是string?varchar还是char?为什么?他支支吾吾回答了几句,好像看起来,面试官面色凝重,对他不是很满意,果然最后还是挂了。。。本文跟大家聊聊我的思路。20亿数据,用Int存储存在哪些问题?面试官的隐藏考察点日常开发...
- 面试官:MySQL的自增ID用完了,怎么办?
-
来自:Java技术驿站既然这块知识点不清楚,那回头就自己动手实践下。首先,创建一个最简单的表,只包含一个自增id,并插入一条数据。create table t0(id int unsigned auto_increment primary&...
- 别再用雪花算法生成ID了!试试这个吧
-
今天聊聊服务器中唯一ID生成。唯一ID生成中雪花算法大家都比较熟,那如果加一个要求呢:尽量短的数字ID背景之前的项目有个需求:为用户账号生成账号ID。最开始用的是UUID(长字符串ID),但是字符串账号相对于数字账号,存储和传输性能都稍逊,也不利于记忆和传播。因此,生成一套业务内的数字账号,并且尽量...
- # mysql 中文乱码问题分析(#mysql5.0中文乱码)
-
#mysql中文乱码问题分析##一、问题分析:MySQL中文乱码通常是因为字符集设置不正确导致的。MySQL有多种字符集,如latin1、utf8、utf8mb4等,如果在创建数据库、数据表或者字段时没有指定正确的字符集,或者在插入数据时使用了与数据库字符集不一致的编码,就可能出现乱码...
- MySQL分页到了后面越来越慢,有什么好的解决办法?
-
开发经常遇到分页查询的需求,但是当翻页过多的时候,就会产生深分页,导致查询效率急剧下降。有没有什么办法,能解决深分页的问题呢?本文总结了三种优化方案,查询效率直接提升10倍,一起学习一下。1.准备数据先创建一张用户表,只在create_time字段上加索引:作者:一灯架构链接:https://ww...
- Spring Boot3 中实现树表结构数据查询及返回全解析
-
在当今的互联网软件开发领域,数据的高效处理与展示是众多项目的关键环节。对于从事互联网软件开发的人员来说,尤其是使用SpringBoot框架的开发者,常常会面临一个棘手的问题:如何在SpringBoot3中实现树表结构数据的查询及返回?别担心,今天我们就来深入探讨这个问题,为大家揭开其中的...
- SQL外连接优化:经过验证的性能提升
-
外连接优化:经过验证的性能提升引言在数据库查询优化领域,外连接消除是提高复杂查询性能的关键技术之一。本指南专注于解决外连接场景中冗余条件移除的核心挑战。通过精心设计的测试用例、深入执行计划分析和性能验证,系统性地揭示了底层优化原理和实际实施策略。随着数据量呈指数级增长,外连接导致的随机I/O放大和不...
- zPaaS低代码平台使用介绍:第一个功能开发
-
接上一篇《zPaaS低代码开发平台的核心领域对象及组织形式介绍》,本篇主要介绍一下如何使用zPaaS低代码开发平台进行第一个功能的快速开发。开发的功能说明基于数据库中《my_friends》表,开发管理功能《我的朋友们》对朋友的联系信息进行管理,实现朋友联系信息的查询、新增、修改、查看明细以及删除等...
- 面试官:你对索引了解多少,展开说说
-
核心概念主键索引/二级索引聚簇索引/非聚簇索引回表/索引覆盖索引下推联合索引/最左联合匹配前缀索引explain一、[索引定义]1.索引定义在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就是...
- MySql:索引的基本使用(mysql中索引的使用)
-
一、索引基础概念1.什么是索引?索引是数据库表的特殊数据结构(通常是B+树),用于加速数据检索,类似书籍的目录。类比:数据库表=书籍内容索引=书籍目录查询=通过目录快速定位内容2.索引的优缺点缺点加速数据检索占用存储空间加速表连接操作降低写操作速度(INSERT/UPDATE/DEL...