点击参与 GreatSQL 8.0.32-26 文档捉虫~~~
搜索
搜索
问答
用户
注册
/
登录
注册 / 登录
首页
Portal
论坛问答
BBS
社区活动
技术博客
Blog
资料中心
社区
认证
源码仓库
万里数据库
5.7停服专区
用户手册
视频资料
参与贡献
社区行为守则
社区治理
致谢
社区之星
社区勋章
积分商城
兼容性列表
培训认证
Gitee
Github
源码下载
gt-checksum
文章博客
全部栏目
运维实战
原理&产品解读
用户实践
故障排错
周边工具
社区动态
其他
直方图介绍和使用|MySQL索引学习
一、导读 MySQL 8.0.19 开始支持对InnoDB引擎表数据进行采样以生成直方图统计信息。 直方图(Histogram)是关系型数据库中提供的一种基础的统计信息,最典型的用途是估计查询谓词的选择率,以便选择优化的查询执行计划。 常见的直方图种类有:等宽直方图、等高直方图。 二、步骤 2.1 SQL语句 # 创建直方图ANALYZE ...
GreatSQL社区
发表于 2022-8-24 11:11
个人分类:
技术分享
|
429
0
show create table底层流程跟踪
导语 SHOW CREATE TABLE 语句用于为指定表/视图显示创建的语句,本文将简要描述如何在MySQL源码里跟踪和学习此类语句的执行流程。(注:使用版本为 Percona-Server-8.0.25-15 ) 步骤 准备工作 编译调试版本的 mysql server 程序,创建数据库实例后建立一张示例表: create table t1(c1 int); 有了示例表, ...
GreatSQL社区
发表于 2022-8-24 11:10
个人分类:
技术分享
|
505
0
Linux用户名验证登录MySQL管理数据库
前情介绍: 我们都知道登录MySQL数据库时,连接层接入数据库需要经过mysql.user表中,用户名密码的验证才能登录数据库。 如果mysql.user中不存在此用户或者密码不正确,则会返回错误提示。假如mysql.user数据库表中没有对应的账号,我们能不能登录数据库呢? 今天我们来介绍一下如何来使用Linux操作系统用户,通过验证 ...
GreatSQL社区
发表于 2022-8-24 11:10
个人分类:
技术分享
|
510
0
覆盖索引及最左匹配原则|MySQL索引学习
导语 在数据检索的过程中,经常会有多个列的匹配需求,今天介绍下联合索引的使用以及最左匹配原则的案例。 最左匹配原则作用在联合索引中,假如表中有一个联合索引 (tcol01,tcol02,tcol03) ,只有当SQL使用到 tcol01、tcol02 索引的前提下, tcol03 的索引才会被使用;同理只有 tcol01 的索引被使用的前提下, ...
GreatSQL社区
发表于 2022-8-24 11:08
个人分类:
技术分享
|
446
0
CMAKE编译时如何自动下载第三方库并解压、安装到指定目录
导语 在日常开发过程中难免会使用到第三方库或者需要将部分库分离另外存储,如果将库与代码放在一起难免会造成工程庞大,此时就可以采用将库与源码分离的方式,在编译时根据情况来判断是否需要下载。 步骤 下面来解析下具体操作步骤,以下以 oracle oci 库下载为例。 UNSET命令初始化本次编译用到的参数变量 ...
GreatSQL社区
发表于 2022-8-24 11:05
个人分类:
技术分享
|
1821
0
一个延迟库恢复的案例
导语 在日常工作中可能会存在误删数据的情况,今天就简单介绍下如何利用延迟库进行数据库的快速恢复。 步骤 1.环境准备 建立一个测试的主从库,写入一些测试数据,非本文要点,过程略。 2.设置延迟同步 在原有同步信息的基础上进行如下操作,设置延迟同步1小时 设置后,这里可以看到延迟的信息 ...
GreatSQL社区
发表于 2022-8-24 11:03
个人分类:
技术分享
|
408
0
MySQL表操作过程的基础代码解析
MySQL 的表有很多种,对表的操作主要是增删改查,今天来浅谈一下这些操作的底层代码和流程,以下以 tmp table为例子,为了更好的说明操作流程,该表没有建立 primary key。 1.首先创建一张 tmp table,第三个参数 is_virtual=false 代表这不是虚拟表,如果这个值设置为true那说明这是虚拟表,主要给存储过程建立临时表来 ...
GreatSQL社区
发表于 2022-8-24 11:02
个人分类:
技术分享
|
506
0
MySQL 常见索引类型介绍
MySQL 主要索引类型有如下几种: 1.主键索引 2.唯一索引 3.普通索引 4.空间索引 5.全文索引 假设有如下一张表 CREATE TABLE `t1` ( `id` bigint unsigned NOT NULL AUTO_INCREMENT, `u1` int unsigned NOT NULL DEFAULT '0', `u2` int unsigned NOT NULL DEFAULT '0', `u3` v ...
GreatSQL社区
发表于 2022-8-24 11:02
个人分类:
技术分享
|
522
0
MySQL8.0错误日志Error log介绍
理论知识 错误日志内容 错误日志包含 mysqld 启动和关闭的时间信息,还包含诊断消息,如服务器启动和关闭期间以及服务器运行时出现的错误、警告和其他需要注意的信息。 例如:如果 mysqld 检测到某个表需要检查或修复,会写入错误日志。 根据错误日志配置,错误消息还可能填充 performance_schema.error_log 表, ...
GreatSQL社区
发表于 2022-8-24 10:59
个人分类:
技术分享
|
813
0
MySQL视图介绍
视图定义 视图是一种有结构的虚拟表,本身不存放数据,视图中数据来源于真实的表,真实的表也被称之为基表。 视图作用 简化SQL语句: 比如将一条多表联合查询做成视图,后续直接SELECT * 视图进行查询即可。 相对安全的权限控制: 针对不同应用只需要建立对应视图表,提供所需要的字段信息,应用无法感知到其他字段信 ...
GreatSQL社区
发表于 2022-8-24 10:52
个人分类:
技术分享
|
526
0
1 ...
7
8
9
10
11
12
13
14
15
... 18
/ 18 页
下一页
互动与交流
社区活动
论坛问答
加入社区
贡献者指南
学习与应用
文章博客
文档资料
视频资料
常见问题
发现社区
社区准则
建议反馈
社区之星
合作电话:010-64087828
社区邮箱:greatsql@greatdb.com
社区公众号
社区小助手
QQ群
友情链接
万里数据库
开源中国
墨天轮
开放原子开源基金会
OpenEuler
©2022 GreatSQL All Rights Reserved. (
京ICP备06057874号
)
扫码联系
社区群助手
扫码加入QQ群
扫码关注公众号
GMT+8, 2025-1-23 22:35
, Processed in 0.015229 second(s), 4 queries , Redis On.
返回顶部