数据库技术

前言 基本职场上的程序员用来统计数据库表的行数都会使用count(*),count(1)或者count(主键),那么它们之间的区别和性能你又是否了解呢? 其实程序员在开发的过程中,在一张大表上统计总行数是非常耗时的一个操作,那么我们应该用哪个方法统计会更快呢? 接下来我们就来聊一聊MySQL中统计总行数的方法和性能。 count(*),count(1),count(主键)哪个更快? 1、建表并且插入1000万条数据进行实验测试: #创建

2022-10-27  368
数据库技术

索引是什么?为什么要有mysql 索引,解决了什么问题,其底层的原理是什么?为什么使用B+树做为解决方案?用其他的像哈希索引或者B树不行吗? 简单了解索引 首先,索引(Index)是什么?如果我直接告诉你索引是数据库管理系统中的一个有序的数据结构,你可能会有点懵逼。 为了避免这种情况,我打算举几个例子来帮助你更容易的认识索引。 我们查询字典的时候可以根据字的部首、笔画来查找到对应的字,这样可以快速的找到对应的字所在页,在字典开头那玩意

2022-10-27  428
数据库技术

本次修复的是大页面支持时链接错误的问题,只不过这次的MySQL 5.5 M4发布有些太突然。51CTO数据库频道向您推荐《MySQL数据库入门与精通教程 》专题。 MySQL Logo MySQL(发音:[ˌmaɪ ɛs kjuː ˈɛl],但也经常读作My- SEQuel)是一个开放源码的关系数据库管理系统,开发者为瑞典MySQL AB公司,现为Sun公司的一部分。2009年

2022-10-27  368
数据库技术

MySQL 5.5 的第三个里程碑版发布了,该版本一个***的改动就是增加了性能的元数据信息库,数据库名为 performance_schema ,采用的存储引擎是 PERFORMANCE_SCHEMA,该数据库将会记录数据库性能相关的一些数据信息。关于 performance_schema 的更多信息请看 Chapter 20, MySQL Performance Schema。 另外该数据库并不是默认启用的,需要在启动服务的时候指定

2022-10-27  421
数据库技术

图片来自 Pexels 入职的第一天我就经历了一次生产事故,运维同学告警说线上 MySQL 负载压力大,直接就把主库 MySQL 压崩了(第一天这可不是好兆头)。 运维同学紧急进行了主从切换,在事后寻找导致生产事故的原因时,排查到是慢查询导致 MySQL 雪崩的主要原因。 在导出慢查询的 SQL 后,项目经理直接说吧这个 MySQL 优化的功能交给新来的吧! 我赶紧打开跳板机进行查看,不看不知道一看吓一跳: 单表的数据量已经达到了 5

2022-10-27  378
数据库技术

MySQL数据存储和查询流程 假如说现在我们建了如下一张表 CREATETABLE`student`( `id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'学号', `name`varchar(10)NOTNULLCOMMENT'学生姓名', `age`int(11)NOTNULLCOMMENT'学生年龄', PRIMARYKEY(`id`), KEY`idx_name`(`name`) )ENGINE=In

2022-10-27  374
数据库技术

2022-10-27  418
数据库技术

一、部署环境说明 本文中使用本地VM虚机部署测试。 OS:CentOS Linux release 7.6.1810 (Core) 3.10.0-957.el7.x86_64 IP:192.168.168.100 Docker Version:v20.10.6 虚机配置:2核CPU、4G内存 注:①系统为最小化安装,部署前已完成系统初始化、内核及安全优化; ②Docker已安装。 二、Docker部署PXC Docker镜像仓库地址:

2022-10-27  417
数据库技术
数据库技术

MySQL是一种关系型数 据库,这个大家肯定都不陌生,使用MySQL创建数据库的时候,大家需要指定一种编码方式。 很多时候,大家基于自己对编码方式的了解,会认为UTF-8是一种通用的编码方式,所以大多数时候会默认选择这种编码方式。 但是,这往往会给你的数据库埋下一个大坑!!! MySQL对Unicode的支持 Unicode字符集,他现在已经是计算机科学领域里的一项业界标准,它对世界上大部分的文字系统进行了整理、编

2022-10-27  344

zblog模板

牛资源