MySQL
已收录文章:4923篇
-
统计一个表的数据量是经常遇到的需求,但是不同的表设计及不同的写法,统计性能差别会有较大的差异,下面就简单通过实验进行测试(大家测试的时候注意缓存的情况,否则影响测试结果)363 收藏
-
编写高效的SQL查询语句对于一些复杂的 SQL 查询语句,可以通过优化查询语句的结构和细节,来提高其性能。例如:避免使用 SELECT * 查询所有列,只查询需要的列:-- 不推荐:SELECT * FROM employees;422 收藏
-
问题内容假设有一张行政区划表:type Division struct { ID uint `gorm:"primarykey"` CreatedAt time.Time UpdatedAt time.Time DeletedAt gorm.DeletedAt `gorm:"index"` Province string `g425 收藏
-
业务发展初期,为了功能的快速实现,遇到统计行数的需求时,我们一般都是简单的使用count函数搞定。但是有的小伙伴可能慢慢会发现,随着表中的数据越来越多,count统计数据的速度越来越327 收藏
-
对于很多开发小伙伴来说,每天写SQL是必不可少的一项工作。那不知道大家有没有深入了解过,当我们的一条SQL命令被执行时,MySQL是如何把数据从硬盘/内存中查出来并展示到用户面前的呢?其471 收藏
-
1. MySQL 8.0数据字典有什么变化从MySQL 8.0开始,采用独立表空间模式的每个InnoDB表只有一个 .ibd 表空间文件,而不再有 .frm 文件了。为了实现DDL的原子性,InnoDB直接把元数据存储在表空间文件中450 收藏
-
如果日常的开发和维护均在类似dos窗口中进行,对于编程初学者来说,上手就略微有点困难,增加了学习成本。我们一般使用mysql图形管理工具来连接Mysql,然后在图形化界面上操作Mysql。MySQL的378 收藏
-
一般情况下,我们会在一个索引上较多的使用等值查询或者范围查询,此时索引大多可以帮助我们极快的查询出我们需要的数据。那当我们在where条件中对索引列使用!=查询,索引还能发挥他的305 收藏
-
1、配置主服务器在主服务器上进行以下操作:(1)开启二进制日志打开MySQL配置文件 my.cnf,在 [mysqld] 段下添加如下行:log-bin=mysql-binlog-bin 指定二进制日志文件的名称,mysql-bin是默认的二进制467 收藏
-
我们都知道MYSQL中批量插入非常简单,那么批量更新呢?1.ININ 语句有比较大的局限性,更新后的结果必须一致。比如下面是将所有满足条件的行的状态(status)设置为1。如果想部分设置为1,部476 收藏
-
前言:我们在日常维护数据库的时候,经常会遇到查询慢的语句,这时候一般会通过执行EXPLAIN去查看它的执行计划,但是执行计划往往只给我们带来了最基础的分析信息,比如是否有使用索引210 收藏
-
1、现象今天协助其他同学排查问题的时候,发现数据库错误日志文件已经有9G以上了,打开内容查看如下:=====================================2020-07-08 13:47:43 0x7fe3723ff700 INNODB MONITOR OUTPUT=====================197 收藏