mysql explain 字段

这篇具有很好参考价值的文章主要介绍了mysql explain 字段。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

EXPLAIN SELECT *  FROM t_user2;

mysql explain 字段,数据库,sql,mysql

EXPLAIN SELECT * FROM t_user2 WHERE user_name = 'r1'

mysql explain 字段,数据库,sql,mysql
CREATE INDEX index_username ON t_user2(user_name);

EXPLAIN SELECT * FROM t_user2 WHERE user_name = 'test';

mysql explain 字段,数据库,sql,mysql

EXPLAIN SELECT * FROM t_user2 WHERE user_name = CONCAT(user_name,'01'); 索引失效

mysql explain 字段,数据库,sql,mysql

EXPLAIN SELECT * FROM t_user2 WHERE user_name LIKE 'test';

mysql explain 字段,数据库,sql,mysql

EXPLAIN SELECT * FROM t_user2 WHERE user_id = 1;

mysql explain 字段,数据库,sql,mysql

EXPLAIN SELECT * FROM t_user2 WHERE user_id >1 AND user_id < 10;

mysql explain 字段,数据库,sql,mysql

EXPLAIN  SELECT t1.user_id,t1.user_name,t2.`authority` 
FROM t_user2 AS t1
LEFT JOIN  t_authority AS t2 ON t1.`authority_id` = t2.id
WHERE t1.user_id = 1;

mysql explain 字段,数据库,sql,mysql

EXPLAIN SELECT authority FROM t_authority
WHERE id  IN (SELECT authority_id  FROM t_user2);

mysql explain 字段,数据库,sql,mysql

EXPLAIN SELECT * FROM t_user2 WHERE user_id = 1
UNION ALL
SELECT * FROM t_user2 WHERE user_id = 4;
mysql explain 字段,数据库,sql,mysql

select_type simple primary ,union

type  all const, range, ref 

key  ref  primary  index_key

possible key 使用的主键,外键,或者索引字段名

mysql 使用哪些函数会导致索引失效

在MySQL中,使用某些函数会导致索引失效,常见的有以下几种情况:

     1.不符合索引最左匹配, 

     2.对索引列使用了函数运算,使用concat 拼接字符串导致索引失效,这会导致索引失效。

     3.使用了不等于(<>, !=)或者范围查询(BETWEEN><LIKE '%term')并且匹配列值的开始部分,这会使得索引在某些情况下不能被完全利用。

    4.使用了不同的collation(排序规则),会导致MySQL无法使用索引进行比较。

    5.使用了OR,当OR两边的条件中有一边不是索引字段时,可能会使索引失效。

    6.使用了聚合函数,如MAX()MIN(),如果索引列用于这些函数计算中,索引可能失效。

    7.使用了JOIN或者子查询,可能会使得MySQL优化器放弃使用某些索引。

    8.常见的索引失效原因比如不符合索引最左匹配, 文章来源地址https://www.toymoban.com/news/detail-843598.html

到了这里,关于mysql explain 字段的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MySQL数据库——MySQL数据表添加字段(三种方式)

    MySQL 数据表是由行和列构成的,通常把表的“列”称为字段(Field),把表的“行”称为记录(Record)。随着业务的变化,可能需要在已有的表中添加新的字段。 MySQL 允许在开头、中间和结尾处添加字段。 一个完整的字段包括字段名、数据类型和约束条件。MySQL 添加字段的语

    2024年02月08日
    浏览(92)
  • mysql 查询数据库所有表,表字段

    工作中,编写xmlsql时需要查询全部字段,可以利用sql快速组装所有的列 1.查询所有的表名 2.查询某个表的所有字段 3.组装表的所有列

    2024年02月12日
    浏览(53)
  • 通过sql语句查询出某个字段在数据库中的某个表

    新入职的小伙伴,肯定还没熟悉数据库中表于表的关系以及表中的字段的含义是什么,就需要进行需求开发,导致会出现对某个字段在哪张表里面都分辨不清,不过不要怕,可以利用已下sql语句快速找到。(要注意的是,此方法可能不适用于所有类型的数据库系统,但对于大

    2024年02月16日
    浏览(74)
  • Sql Server数据库实现表中字段的列加密研究

            去年6月份的时候做过一个系统,要对里面的一些敏感字段进行一下加密。Sqlserver列加密可以参考官方文档:SQL Server 技术文档 - SQL Server | Microsoft Learn。主要看下来有三种加密方法:1、利用证书对数据进行加密和解密。2、利用非对称密钥对数据进行加密和解密。3、利

    2024年02月05日
    浏览(88)
  • Mysql中的对数据库字段的数据进行加密

    注意点:此处只对name字段进行了字段类型的修改。 ENCODE(\\\'123\\\',\\\'123\\\'): 第一个123:表示插入数据库中的数据(即将要被转换的数据) 第二个123:表示转换秘钥,可以任意起名。在解密的时候会需要用到。 结果: 注意点1 :此处DECODE的两个参数分别为 需要解密的内容(数据库中

    2024年02月09日
    浏览(69)
  • mysql、clickhouse查询数据库所有的表以及字段信息

    mysql查询数据库所有的表以及字段信息 SELECT     table_schema 数据库名,   table_name 表名,   COLUMN_NAME 列名,   COLUMN_TYPE 数据类型,   DATA_TYPE 字段类型,   CHARACTER_MAXIMUM_LENGTH 长度,   IS_NULLABLE 是否为空,   COLUMN_DEFAULT 默认值,   COLUMN_COMMENT 备注  FROM  INFORMATION_SCHEMA.COLUMNS where -- tab

    2024年02月08日
    浏览(70)
  • Mysql中查询数据库中包含某个字段的所有表名

    有一个商品的名称配置错误了,需要进行修改,但是涉及到的表太多了,因为商品的sku_name被冗余到了很多表中,一个一个的找非常的费事费力,特地记下便捷查询操作以备后用。 本篇文章如有帮助到您,请给「翎野君」点个赞,感谢您的支持。 首发链接:https://www.cnblogs.

    2024年02月17日
    浏览(86)
  • Java项目中,MySQL数据库中的时间字段用哪个?

    1.timestamp:                 自带时区属性,该类型的字段会随着服务器时区的变化而变化,自动换算成相应时区的时间,存储形式为:yyyy-MM-dd HH:mm:ss,对应的Java类型为java.sql.Timestamp                 缺点:只能存储到2038年的时间。 2.datetime:                 不具备时区

    2024年02月10日
    浏览(43)
  • mysql数据库存储手机号字段选择bigint还是char?

    在MySQL中,存储手机号可以使用多种数据类型,包括bigint、char、varchar等。不同的数据类型有不同的优缺点,因此需要根据实际情况选择合适的数据类型。 bigint类型 bigint类型是一种整数类型,可以存储很大的整数,范围为-9223372036854775808到9223372036854775807。因此,如果使用big

    2024年02月11日
    浏览(80)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包