• 标签: mysql 共 23 个结果.
  • 日常使用中写 SQL 查询命令都是以 SELECT 开始的(注意:本文仅探讨 SELECT 查询,不涵盖 insert 或其他 SQL 命令)。 昨天我想到一个问题:可以用 WHERE、HAVING 或者其他方式来过滤窗口函数执行结果吗? 经过一...
  • 1 从一个小实验开始 首先创建数据表,只有1列id、没有默认值,且不能为Null 然后我们像下面这样尝试插入一条SQL。 你会发现,本篇的问题答案已经有了:默认情况下,如果该列要求不能为null。用户还往里面写入null,就会报错:...
  • 1 什么是慢查? 慢查,顾名思义就是很慢的查询。 SQL的执行总是有一个执行时间的,通过long_query_time参数可以告诉MySQL,当SQL的执行时间超过该参数的指定值后就将这条SQL记录在慢查日志中。 默认的long_query_...
  • 1 基数是啥? 大白话讲:基数指的就是MySQL表中某一列的不同值的数量。 如果这一列是唯一索引,那基数 == 行数。 如果这一列是sex,枚举类型只有男女,那它是基数就是2。 Cardinality越高,列就越有成为索引的价值。MySQ...
  • 一、分类讨论 一条 SQL 语句执行的很慢,那是每次执行都很慢呢?还是大多数情况下是正常的,偶尔出现很慢呢?所以我觉得,我们还得分以下两种情况来讨论。 大多数情况是正常的,只是偶尔会出现很慢的情况。 在数据量不变的情况下,这条SQL语句一直以来...
  • 在网站重构中,通常会进行数据结构的修改,所以添加,删除,增加mysql表的字段是难免的,有时为了方便,还会增加修改表或字段的注释,把同字段属性调整到一块儿。这些操作可以在phpmyadmin或者别的mysql管理工具中完成,但是我们有时为了更方便...
  • 授权就是为某个用户赋予某些权限。例如,可以为新建的用户赋予查询所有数据库和表的权限。MySQL 提供了 GRANT 语句来为用户设置权限。 在 MySQL 中,拥有 GRANT 权限的用户才可以执行 GRANT 语句,其语法格式如下: GRANT...
  • 死锁排查 INFORMATION_SCHEMA提供对数据库元数据的访问、关于MySQL服务器的信息,如数据库或表的名称、列的数据类型或访问权限。其中有一个关于InnoDB数据库引擎表的集合,里面有记录数据库事务和锁的相关表。 MySQL有关事务和...
  • 问题:请讲下mysql中undo log的作用 分析:mysql中有很多日志,例,bin log undo log redo log,要弄清楚这些日志的作用,就要了解这些日志出现的背景及要解决的问题; 回答要点: 主要从以下几点去考虑 1、und...
  • 问题:请讲下mysql中binlog、undolog、redolog三种日志的区别 分析:mysql中这三种日志很常见,也是面试中涉及比较多的方面,要理解清楚这三种日志的定位及区别; 回答要点: 主要从以下几点去考虑 1、三种日志的作用分别是什么...