MySQL调优到底有多难,为什么大厂面试官总是偏爱这个问题

大厂面试必备:高并发与分布式系统设计实战 分布式系统与高并发处理是现代互联网架构的核心挑战,涉及CAP理论、数据一致性、系统可用性等基础概念。通过Redis实现分布式锁、消息队列保证最终一致性等技术方案,可以在电商秒杀、支付系统等场景中平衡性能与可靠性。本文结合Redis缓存雪崩防护、MySQL索引优化等高频面试问题,详解如何运用Redisson、本地消息表等工具解决分布式事务问题,并分享线程池配置、JVM调优等工程实践技巧,帮助开发者掌握大厂面试中的场景化问题应对策略。 阅读详情

前两天我突然看到了一组数据,让我有点震惊!国内居然有83%的开发人员都在使用MySQL数据库!我承认是我格局小了,不过后来冷静下来仔细想了想倒也确实如此,毕竟 mysql永远滴神!MySQL是互联网中非常热门的数据库,在高并发业务场景下,一条好的SQL语句能为企业节省大量的运作时间和成本。如果优化得好,每秒可高达 57 万的写入!

这也是为何互联网大厂面试官最爱考察数据库底层和性能调优的原因。

因此,了解其底层原理和架构的设计非常重要,比如 MySQL的存储引擎,很大程度上决定了 MySQL 整体的执行效率和工作性能。

网上有不少关于 MySQL 调优的文章,我之前也发过一些。但不少朋友反映对 MySQL 底层架构等内容没有吃透,总是会遇到不少问题:

mysql聚簇索引和非聚簇索引的区别是什么? mysql如何实现高效的读写分离和分库分表? mysql的原子性和持久性是如何实现的? 当前读、快照读,到底读的是什么?

如果想要进一步提升 MySQL 的开发能力,这些都是有待攻克的难点。

讲到这里,为了解答 MySQL 底层架构、存储引擎、性能调优以及大厂面试等相关问题,我特别去找曾在阿里任职P7的老师傅取了趟经,师傅直接把他们内部由阿里三位大牛整理的一份GitHub98K+星神级笔记《千金良方:MySQL性能优化金字塔法则》给了我,看完我直接就被我征服了!

不废话了,上技师,搞错了(口误)上干货!

但是为了让大家理解得更方便,我帮大家整理成为以对话的形式来供大家参考

有以下七点

一、性能优化金字塔基础

小白:大佬!我看了《千金良方》这本书,但金字塔模型没太懂,能简单说吗?

大佬:没问题!金字塔就像盖房子分四层:

┌─────────────┐ ← 第四层:SQL和索引优化(最常用)

├─────────────┤ ← 第三层:架构设计(读写分离/分库分表)

├─────────────┤ ← 第二层:MySQL配置(内存/IO参数)

└─────────────┘ ← 第一层:硬件和系统(CPU/内存/磁盘)

越底层越基础,但很多人只会改SQL,忽略了下面的地基!

二、硬件和系统层优化

小白:硬件层具体要注意啥?

大佬:记住三个关键点:

1️⃣ CPU:MySQL吃单核性能,别只看核心数

2️⃣ 内存:至少能装下活跃数据,比如innodb_buffer_pool_size

3️⃣ 磁盘:SSD是标配!随机IOPS比吞吐量更重要

三、MySQL配置优化

小白:MySQL配置参数好多啊,哪些最优先调?

大佬:重点调这三个:

# 内存管理(好比给MySQL的"工作台"大小)

innodb_buffer_pool_size = 12G # 建议物理内存的50-70%

# 日志控制(类似"记事本"容量)

innodb_log_file_size = 2G # 大事务需要更大的日志

# 并发连接(避免挤爆)

max_connections = 200 # 注意!不是越大越好!

四、架构设计优化

小白:架构设计层那些"高大上"的方案怎么选?

大佬:看业务场景:

写多读少 → 读写分离 ↗️↗️(主写从读)

数据量大 → 分库分表 [表1|表2|表3]

热点数据 → 加缓存 Redis

注意!分库分表是"终极手段",中小项目慎用!

五、SQL和索引优化

小白:SQL优化有没有速成技巧?

大佬:记住三句话:

1️⃣ 索引:

× SELECT * FROM users WHERE age+1 > 20(函数破坏索引)

√ SELECT * FROM users WHERE age > 19

2️⃣ 避免全表扫描:EXPLAIN看type别出现"ALL"

3️⃣ 少用JOIN:大表JOIN先分页再关联

(配个EXPLAIN结果示意图:)

+----+-------------+-------+------+---------------+-----+---------+-----+------+-------------+

| id | select_type | table | type | possible_keys | key | key_len | rows| Extra|

+----+-------------+-------+------+---------------+-----+---------+-----+------+-------------+

| 1 | SIMPLE | users | ref | age_idx |age_idx| 4 | 100 | Using where |

六、性能监控与分析

小白:监控有什么好工具?

大佬:日常三件套:

  1. 慢查询日志:抓蜗牛SQL
  2. SHOW PROCESSLIST:看谁在"霸占"数据库
  3. Performance Schema:MySQL自带的X光机

(配个慢查询日志片段:)

# Time: 2023-10-01T09:00:00.123456Z

# Query_time: 5.002120 Lock_time: 0.001000

SELECT * FROM orders WHERE create_time > '2023-01-01';

七、优化实战技巧

以下是干货目录

由于篇幅限制小编仅展示部分哦,想要获取完整笔记的看板老爷们下拉至评论区即可获取

基础篇的内容设计,旨在为大家普及一些在性能优化过程中可能使用到的MySQL基础知识。

案例篇希望通过自底向上,从硬件和操作系统到MySQL参数/SQL语句的优化,再到架构设计.上的优化,向读者展示在实际的应用中存取数据,使用结构化数据、关系数据库时可以尝试的一些优化手段。

工具篇我们对目前MySQL主流的备份工具以及主流的闪回工具进行了详细介绍。

因为包含的内容比较多,这里只做了简单的章节截图介绍,每个章节都有更加细节化的知识点,小编已经整理成册;

需要拿来学习的小伙伴,请各位看板老爷看下方小名片即可免费获取

希望能够帮助到大家的学习!

【案例讲解】LVGL关于旋转的配置 在实现项目中,因为横竖屏的关系,需要对其做90度的旋转。配置旋转时发现一些局部刷新控件,旋转后效果不对。异常图标正常图标。 阅读详情

相关推荐

APK静态分析(取证角度)——理论部分

APP是指应用程序(Application),是指能够在手机、平板电脑、电脑等移动设备上运行的软件。APP可以帮助用户进行各种功能操作,如社交媒体、游戏、购物、学习、工作等。用户可以通过应用商店或者在线下载安装APP,然后在设备上使用它们。APP的种类非常丰富,能够满足用户不同的需求和兴趣。

currify的博客 3208

Java大厂面试核心:JVM调优与分布式系统实战

Java作为企业级开发的主流语言,其性能优化与分布式架构能力是高级工程师的核心竞争力。从JVM内存模型到GC调优策略,开发者需要深入理解堆内存管理、垃圾回收算法等底层原理。在分布式场景下,MySQL索引优化、事务隔离级别选择直接影响系统吞吐量,而Redis、Zookeeper等中间件的合理运用能有效解决分布式锁、缓存一致性等问题。本文结合大厂真实面试案例,详解秒杀系统设计中的分层削峰策略,以及微服务架构下熔断降级的工程实践,帮助开发者构建完整的分布式系统知识体系。

weixin_34319817的博客 342

BEV感知技术全景解析:从纯视觉到多传感器融合的实战指南

本文全面解析了自动驾驶中的BEV感知技术,从纯视觉到多传感器融合的实战应用。文章深入探讨了BEV如何提供“上帝视角”,对比了IPM、Lift-Splat-Shoot及Transformer等核心实现范式,并详细阐述了多传感器融合(尤其是中融合)的工程实践与优势,为开发者提供了从理论到原型搭建的完整指南。

win55的博客 1140

大厂面试为何如此偏爱源码阅读?

在开头跟大家分享的时候我就说,面试我是没有做好准备的,全靠平时的积累,确实有点临时抱佛脚了,以至于我自己还是挺懊恼的。(准备好了或许可以拿个40k,没做准备只有30k+,你们懂那种感觉吗)如何准备面试?1、前期铺垫(技术沉积)程序员面试其实是对于技术的一次摸底考试,你的技术牛逼,那你就是大爷。大厂对于技术的要求主要体现在:基础,原理,深入研究源码,广度,实战五个方面,也只有将原理理论结合实战才能把技术点吃透。

2301_82257317的博客 946

3DGS实战笔记:从相机坐标系到屏幕像素,手把手推导高斯椭球的投影变换矩阵

本文详细解析了3D高斯散射(3DGS)技术中从相机坐标系到屏幕像素的几何变换过程,重点推导了高斯椭球的投影变换矩阵。通过视图变换、投影变换和视口变换的完整流程,结合雅可比矩阵处理协方差矩阵,实现了高效的三维重建与渲染。文章提供了Python代码示例,帮助开发者深入理解3DGS的核心几何变换机制。

weixin_28691741的博客 438

H无穷控制学习笔记——加权灵敏度H无穷控制问题

一、加权灵敏度H无穷问题 系统结构如上图所示。被控对象P的状态空间方程为(Ap,Bp,Cp,DpA_p,B_p,C_p,D_pAp​,Bp​,Cp​,Dp​),加权函数W1的状态空间方程为(A1,B1,C1,D1A_1,B_1,C_1,D_1A1​,B1​,C1​,D1​),加权函数W2的状态空间方程为(A2,B2,C2,D2A_2,B_2,C_2,D_2A2​,B2​,C2​,D2​),加权函数W3的状态空间方程为(A3,B3,C3,D3A_3,B_3,C_3,D_3A3​,B3​,C3​,D3​)。

一饮丶一啄的博客 4350

大厂面试为何偏爱Java八股文?核心考点深度解析

在Java技术面试中,基础原理的掌握程度往往决定面试成败。从JVM内存模型到并发编程机制,这些底层知识如同计算机科学的内功心法,直接影响着开发者解决复杂问题的能力。以ConcurrentHashMap为例,其线程安全实现融合了分段锁、CAS等并发编程核心技术,理解这些原理对开发高并发系统至关重要。大厂面试特别关注这些基础考点,因为它们能有效区分API调用者与真正的系统构建者。无论是GC算法选择还是synchronized锁升级过程,这些知识点在分布式系统、高并发场景中都有直接应用价值。掌握HashMap扩容

weixin_34068198的博客 398

淘宝电商产品价格官方防爬取采集设计机制,如何破?|淘宝电商API数据采集看完你也会!

然而,随着电子商务的蓬勃发展,涌现出大量的第三方工具和应用,试图通过采集淘宝电商产品价格等信息来进行数据分析和竞争优势的获取。为了维护市场秩序和保护商家权益,淘宝采取了一系列的防爬取设计机制,以阻止非授权的数据采集行为。为了确保数据的准确性和及时性,淘宝采取了多层次的防爬取机制,以限制未经授权的数据采集。其它的情况,比如淘宝首页、淘宝关键词商品搜索结果页面、商品详情页面,都是正常展示,未实现加密;也可以使用【tesseract ocr识别】指令,这个是免费无限使用的;【淘宝商品搜索结果页面-本地截图】

TinagirlAPI的博客 1388

Java大厂面试核心要点与工程实践指南

Java作为企业级开发的主流语言,其技术栈的深度与广度直接影响开发者的职业发展。从JVM内存管理到并发编程,再到分布式系统设计,掌握这些核心技术原理是应对大厂面试的基础。在实际工程场景中,性能调优、系统容灾设计等技术价值尤为突出,特别是在高并发、高可用的互联网应用中。本文通过解析Java核心知识、框架原理及系统设计模式,帮助开发者理解如何将理论知识转化为解决实际问题的工程能力,例如使用ConcurrentHashMap处理并发场景或设计分布式ID生成器应对分库分表需求。这些技能不仅是面试考察的重点,更是日常

weixin_30617797的博客 398

Cursor Pro版保姆级开通教程:绕过7天试用,支付宝一步搞定(附地区报错解决方案)

本文详细介绍了Cursor Pro版的订阅流程,包括支付宝支付步骤和解决区域报错的实用方案。针对开发者常见的网络问题和云服务器配置需求,提供了从本地环境调整到云端部署的完整指南,帮助用户高效解锁Pro版的代码补全、私有代码库等核心功能。

weixin_28710999的博客 2105

Vue + ECharts:从零构建智慧农业数据监控大屏(附完整源码)」 「超实用!一步步实现智慧农业大屏,完整代码+讲解」 「前端新手友好:Vue + ECharts 打造炫酷农业数据大屏」 「

Vue + ECharts:从零构建智慧农业数据监控大屏(附完整源码)」 「超实用!一步步实现智慧农业大屏,完整代码+讲解」 「前端新手友好:Vue + ECharts 打造炫酷农业数据大屏」 「前端可视化项目实战:智慧农业监控大屏开发详解」 「农作物可视化监控:用 Vue 和 ECharts 构建大屏应用」 「从零开始开发一个智慧农业数据大屏(代码+图表展示)」 「前端新手也能实现!智慧农业监控大屏开发教程」 「用 Vue 和 ECharts 搭建动态数据大屏:详细图文教程」 「学习前端大屏开发:

sky10100100的博客 1535

大厂Java技术栈核心考点与面试实战解析

Java技术栈作为企业级开发的核心基础,其知识体系涵盖JVM机制、并发编程、框架原理等关键技术模块。从底层原理看,JVM内存模型与GC机制直接影响应用性能,而并发编程中的线程安全与锁优化则是高并发的基石。在分布式架构成为主流的今天,消息中间件与分布式锁等技术的工程实现尤为重要。这些技术通过Spring等框架的封装,最终落地到电商、金融等业务场景中。本文以阿里、腾讯等大厂真实面试题为案例,深入解析JVM对象内存布局、G1回收器调优等高频考点,并分享分布式ID生成、秒杀系统设计等实战经验,帮助开发者系统掌握Ja

weixin_34122810的博客 392

OpenCV自学记录(1)——(一拳超人)图像处理基础(图像获取、图像变化)

学习深度学习进行图像分类和目标检测时,要有一定的图像处理的基础。在学习深度学习之前,看了一本《图像处理技术基础》,现在也忘得差不多了,后悔当初没有整理记录下来。现在整理一下图像处理的常用方法,最后实现一个小项目——基于OpenCV的车牌号识别。 OpenCV自学记录(1)——图像处理基础(一)1、图像获取1.1获取图像数据1.2 获取摄像头图像数据2、图像变化2.1 移动(translation)...

qq_40784418的博客 1455

阿里P9师傅亲传98K+星的MySQL性能优化金字塔法则手册助我升职P7

咳咳咳 前两天我突然看到了一组数据,让我有点震惊!国内居然有83%的开发人员都在使用MySQL数据库!我承认是我格局小了,不过后来冷静下来仔细想了想倒也确实如此,毕竟 mysql永远滴神!MySQL是互联网中非常热门的数据库,在高并发业务场景下,一条好的SQL语句能为企业节省大量的运作时间和成本。如果优化得好,每秒可高达 57 万的写入! 这也是为何互联网大厂面试官最爱考察数据库底层和性能调优的原因。 因此,了解其底层原理和架构的设计非常重要,比如 MySQL的存储引擎,很大程度上决定了 MySQL

m0_63437643的博客 193

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Java面试为什么要背八股文?

Java面试中的"八股文"指那些标准化、高频的技术问题,涵盖Java基础、JVM、并发编程、框架原理等核心知识点。这类问题便于企业快速筛选候选人,评估技术深度,但也可能抑制创新。建议采取理解优先、知识关联、刻意练习等方法高效准备,同时注重项目实践和系统设计能力。当前的面试趋势正转向更多场景化问题,但扎实的基础和清晰的思维仍是关键。真正的技术成长需要将八股文框架与实践经验结合,形成自己的技术认知体系。

m0_66884848的博客 1593

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

不敢面试是不是病,火了火了,快速上手

网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算**人们设计各种算法的目的是解决现实问题,虽然各种算法的实现五花八门,但算法设计模式却有一些通用的方法或思想。归纳起来,这些常见的算法设计方法有迭代法、穷举搜索法、分支界限法(剪枝法)、递推法、递归法、回溯法、分治法、贪婪法和动态规划法等。学习算法最重要的是什么?

2301_76348189的博客 801

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Java技术栈在大厂的应用与面试核心解析

Java作为一门成熟的编程语言,凭借其跨平台特性和稳定的性能,在高并发和分布式系统中表现卓越。其生态体系中的Spring Boot框架通过约定优于配置的理念,显著提升了开发效率,而微服务架构则解决了互联网业务快速扩张时的系统弹性问题。在实际应用中,Java技术栈能够支撑电商大促等高并发场景,如某平台每秒处理58万笔交易的案例所示。对于开发者而言,深入理解JVM原理、Spring Boot自动配置机制以及微服务架构设计,是应对大厂技术面试的关键。文章通过真实面试题解析,如手写生产-消费者模型、Spring B

weixin_30414305的博客 378

24年校招圆满落幕,25年秋招扬帆起航!学长学姐的求职攻略不容错过!

秋招季,每个人经历的过程都是独一无二的。学历和专业背景在其中扮演着关键角色,深刻影响着面试体验和感受。在校招的面试环节中,高学历无疑是一张王牌,它能让你获得更多的面试机会。这份优势不仅为你打开了更多门,也让你在竞争中脱颖而出。

涤生大数据 2073

mysql中decimal不能为空吗_MySQL中的redolog在盘里吗?

MySQL 是目前互联网中热门的数据库,因在业务开发中的重要性,备受企业“偏爱”。大部分开发人员每天都在跟它“较劲儿”,不少人觉得对它足够了解,但到面试往往又懵了。前几天看到一网友发帖:各位大佬能给解释一下吗?原来面试官问 MySQL 的 redolog 问题,他认为自己答得对,面试官却反复让确认,到最后自己也疑惑了:到底哪里不对呢?相信跟他一样,到面试问题就出来了的朋友不在少数,归根究...

weixin_39617215的博客 202

程序员面阿里三面无理由挂了,被HR一句话噎死,网友:这可是阿里啊

往期热门文章:1、这款 IDEA 插件太好用了,堪称日志管理神器! 2、只改了五行代码接口吞吐量提升了10多倍!爽! 3、服务端如何防止订单重复支付! 4、我司为什么禁止使用阿里巴巴Java规范? 5、字节一年,人间三年!进入互联网大厂一般都是“过五关斩六将”,难度堪比西天取经,但当你真正面对这些大厂的面试时,有时候又会被其中的神操作弄的很是蒙圈。近日,某位程序员发帖称,自己去阿里面试,三面都过了...

Java后端技术 454

“四面四杀”面经

前言(经历)123123 毕业五年了,已经将近两年没有面试了,这次想在自己职业生涯5~8年的阶段在一个大厂的核心部门的某个细分领域沉下心来,总结出自己在复杂领域模型设计的方法论,为未来转型业务架构师打下基础,所以简历投的也不多,只有某里、某团、某滴(简历没过),下步准备再刷刷算法试试某条和拼夕夕,除了某团某个大数据部门方向确实不是很匹配(三面仅仅聊了半个小时,部门的主方向主要是一些某团大数据团队在做的一些事情,而我确实对大数据中间件不是很感兴趣,但在此也要谢谢大数据部门的三轮面试官大佬,他们确实问的问题更

qfchenjunbo的博客 511

大厂Java面试核心考点与实战解析

Java作为企业级开发的主流语言,其底层原理和并发编程能力是技术面试的核心考察点。JVM内存模型与垃圾回收机制(如G1、CMS)直接影响应用性能,理解对象存储布局和GC日志分析是排查线上问题的关键。并发编程中,AQS框架和CAS操作构成了Java锁机制的基石,ReentrantLock和ConcurrentHashMap的演进体现了高并发场景的优化思路。在分布式系统设计中,秒杀架构和分布式事务方案(如Seata、TCC)需要平衡性能与一致性。本文结合大厂真题,深入解析Java技术栈的面试重点,帮助开发者系统

weixin_32306957的博客 1516

腾讯、字节跳动、Shopee大厂面经:算法、系统设计与高并发完整复盘

大厂技术面试的本质,是系统化检验候选人对基础知识的掌握深度与工程实践能力。算法与数据结构决定解题上限,系统设计则衡量候选人在高并发、分布式环境中的架构思路与技术选型能力。面对复杂业务场景,从MySQL索引优化到Redis缓存一致性,从消息队列削峰到服务降级,每个技术决策都反映真实项目中的工程素养。本文基于腾讯、字节跳动、Shopee三家公司真实面经复盘,梳理了从算法手撕、项目追问到系统设计的完整考察链路,总结高频题型与答题节奏,帮助准备大厂面试的开发者建立知识框架,少走弯路。

weixin_33845881的博客 326

Java大厂面试核心技能与实战突破指南

Java作为企业级开发的主流语言,其技术体系涵盖从基础语法到分布式架构的完整生态。理解JVM内存模型、并发编程原理等底层机制是构建高可用系统的基石,而Spring框架的依赖注入、AOP等特性则大幅提升了开发效率。在分布式场景下,CAP理论、消息队列等技术的合理运用能有效解决数据一致性难题。本文通过HashMap扩容机制、Spring循环依赖等典型问题解析,结合Redis持久化策略、优惠券系统设计等实战案例,帮助开发者突破单机思维局限,掌握大厂面试必备的分布式系统设计能力与性能优化方法论。

weixin_34245749的博客 399

券商IT面试攻略:从数据库优化到Java并发,技术考点全拆解

在技术面试中,基础原理的掌握程度往往决定了候选人能否脱颖而出。以数据库为例,索引优化、SQL调优、事务隔离级别是高频考点,理解B+树结构与锁机制才能从容应对;Java领域则聚焦集合框架、并发机制与JVM内存模型,考察候选人是否真正吃透底层实现。而在Linux与网络方向,线上故障排查能力如CPU飙高定位、TIME_WAIT优化等,则是区分实战经验的关键。这些技术栈在金融行业有着严苛的应用场景——高稳定压倒一切,任何细节疏漏都可能引发合规风险。无论是应届生还是互联网转行者,若想进入券商IT岗位,都需要将基础原理

weixin_29967003的博客 272

软件测试阿里三面被虐,面试官:对Web 测试,App 测试,性能测试一窍不通?

这段时间我收到了很多朋友的私信,有的又是拿到哪家大厂的offer了,有的就是直接等通知,有人欢喜有人愁,我在这里也根据这些朋友遇到的问题做了一个学习笔记..

别人的故事,是参考答案,而不是标准答案 240
上一篇: Spring Boot 数据脱敏实现
下一篇: MySQL 日志系统详解:binlog、redo log、undo log 核心机制分析
程序员职业指南
博客等级 码龄4年 2136粉丝 960原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值