![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 62
gb4215287
这个作者很懒,什么都没留下…
展开
-
mysql中一个字段查看有没有重复的值用DISTINCT函数,查看两个字段有没有重复的值用那个函数实例?
mysql中一个字段查看有没有重复的值用DISTINCT函数,查看两个字段有没有重复的值用那个函数实例?原创 2024-05-30 15:57:39 · 373 阅读 · 0 评论 -
执行下面的sql语句报1093 - You can‘t specify target table ‘fc_credit_apply_info‘ for update in FROM clause错误,
执行下面的sql语句报1093 - You can't specify target table 'fc_credit_apply_info' for update in FROM clause错误,请修正,sql语句如下所示:UPDATE fc_credit_apply_info SET sub_order_status = 8 WHERE order_status=2 and sub_order_status=23 and id IN (SELECT id as id FRO原创 2023-12-07 20:27:48 · 351 阅读 · 0 评论 -
有多条业务线,mysql建多库多表比较好还是一个库多个表比较好呢?
有多条业务线,mysql建多库多表比较好还是一个库多个表比较好呢?原创 2023-09-18 14:51:46 · 522 阅读 · 0 评论 -
有多条业务线,mysql建多库多表比较好还是一个库多个表比较好呢?
有多条业务线,mysql建多库多表比较好还是一个库多个表比较好呢?原创 2023-09-18 14:50:20 · 500 阅读 · 0 评论 -
mysql建表的时候设置默认值为null会对存储和索引有影响吗?
mysql建表的时候设置默认值为null会对存储和索引有影响吗?原创 2023-09-18 14:28:21 · 727 阅读 · 0 评论 -
mysql 索引优点和缺点_Mysql添加索引及索引的优缺点
mysql 索引优点和缺点_Mysql添加索引及索引的优缺点转载 2023-09-18 14:26:50 · 224 阅读 · 0 评论 -
mysql null索引失效 mysql null对索引的影响 (经典)
mysql null索引失效 mysql null对索引的影响转载 2023-09-18 14:25:32 · 262 阅读 · 0 评论 -
mysql字段为NULL索引是否会失效案例详解
mysql字段为NULL索引是否会失效案例详解转载 2023-09-18 14:24:00 · 780 阅读 · 0 评论 -
mysql指令行登录如何添加mysql.sock的配置?(亲测)
mysql指令行登录如何添加mysql.sock的配置?原创 2023-09-04 15:33:48 · 1641 阅读 · 0 评论 -
mysql登录后如何创建一个新的账号呢?(亲测)
mysql登录后如何创建一个新的账号呢?原创 2023-09-04 14:24:04 · 363 阅读 · 0 评论 -
mysql支持的xa具体指的是什么?
mysql支持的xa具体指的是什么?原创 2023-08-07 11:01:54 · 710 阅读 · 0 评论 -
mysql中undo log和redo log和binlog的区别和联系?
mysql中undo log和redo log和binlog的区别和联系?原创 2023-08-03 09:52:33 · 183 阅读 · 0 评论 -
mysql中undo log和redo log和binlog的区别?
mysql中undo log和redo log和binlog的区别?原创 2023-08-03 09:51:31 · 187 阅读 · 0 评论 -
MySQL中的MVCC具体指的是什么?
MySQL中的MVCC具体指的是什么?原创 2023-08-03 09:40:34 · 464 阅读 · 0 评论 -
MySQL B-Tree和B+Tree的区别
mysql索引结构转载 2023-06-09 14:23:15 · 51 阅读 · 0 评论 -
Mysql B+树索引
mysql btree索引结构转载 2023-06-09 14:17:58 · 71 阅读 · 0 评论 -
MySQL截取字符串获取字符串的后缀名,没有则忽略(亲测)
MySQL截取字符串获取字符串的后缀,如果有后缀,则获取字符串后缀名,没有后缀则忽略。这里需要用到一个函数。转载 2023-04-12 12:17:53 · 94 阅读 · 0 评论 -
MySQL中查询行数最多的表并且排序(亲测)
查询数据量最大的30张表 并排序。#切换到schema。转载 2023-03-01 16:13:00 · 430 阅读 · 0 评论 -
mysql MHA高可用方案
mysql高可用转载 2022-08-23 19:49:24 · 172 阅读 · 0 评论 -
MySQL高可用——MMM
mysql高可用转载 2022-08-23 19:47:57 · 724 阅读 · 0 评论 -
MySQL高可用工具—Orchestrator初识
mysql高可用转载 2022-08-23 19:44:29 · 623 阅读 · 0 评论 -
【已解决】mysql left join使用不了索引问题
mysql优化转载 2022-07-15 17:44:12 · 3365 阅读 · 1 评论 -
说一下公平锁和非公平锁的区别?
公平锁和非公平锁的区别转载 2022-06-09 10:29:58 · 78 阅读 · 0 评论 -
mysql建表datetime类型字段默认值为current_timestamp报错ERROR 1067 (42000): Invalid default value for ‘a‘(亲测)
mysql 默认值转载 2022-06-07 15:54:49 · 1587 阅读 · 0 评论 -
【MySQL】Error Code: 1242. Subquery returns more than 1 row 的分析与解决
1. 应用情境想把order_records表中的所有记录的doctor_id都改成doctor_name对应的医生id(在doctor表中)。update order_records set doctor_id = (select id from doctor where doctor.doctor_name =order_records.doctor_name);P.S. doctor_name非order_records表的外键,即非doctor表的主键,但当前默认唯一。2. ...转载 2022-05-20 18:38:42 · 4928 阅读 · 0 评论 -
mysql where 1 作用_MYSQL where 1=1 的作用
where 1=1最近看到很多sql里用到where 1=1,原来觉得这没用嘛,但是又想到如果没用为什么要写呢?于是在网上查了查,在这里就浅谈一下:1=1 永真, 1<>1 永假。1<>1 的用处:用于只取结构不取数据的场合例如:create table table_temp asselect * from table_ori where 1<>1建成一个与table_ori 结构相同的表table_temp,但是不要table_ori转载 2022-03-31 16:46:33 · 844 阅读 · 0 评论 -
MySQL 之全文索引
最近在复习数据库索引部分,看到了 fulltext,也即全文索引,虽然全文索引在平时的业务中用到的不多,但是感觉它有点儿意思,所以花了点时间研究一下,特此记录。引入概念通过数值比较、范围过滤等就可以完成绝大多数我们需要的查询,但是,如果希望通过关键字的匹配来进行查询过滤,那么就需要基于相似度的查询,而不是原来的精确数值比较。全文索引就是为这种场景设计的。你可能会说,用 like + % 就可以实现模糊匹配了,为什么还要全文索引?like + % 在文本比较少时是合适的,但是对于大量的文本数据检索转载 2022-03-30 15:18:33 · 892 阅读 · 0 评论 -
sql优化的几种方法
在sql查询中为了提高查询效率,我们常常会采取一些措施对查询语句进行sql优化,下面总结的一些方法,有需要的可以参考参考。1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null...转载 2022-03-26 15:58:50 · 2929 阅读 · 0 评论 -
数据库索引失效情况汇总
“模型数空运最快”模:模糊查询,百分号开头,索引失效,尽量避免该种查询型:数据类型不一致,索引失效,将参数转化类型后再进行比较数:对索引字段使用函数运算,索引失效,可以建立基于函数的索引空:字段允许空值,索引失效,建立notnull的字段,设定默认值运:在列上进行加减乘除运算,索引失效,将参数计算后与列比较最:复合索引中,非最左列开始索引,索引失效,添加默认最左列快:数据库认为使用全表扫描更快,索引失效...原创 2021-12-01 12:36:51 · 371 阅读 · 0 评论 -
20200817-Mysql 底层数据结构及Explain详解
Mysql 底层数据结构 常见面试题 索引 数据结构 二叉树 B-tree B+tree Hash 存储引擎 MyISAM存储引擎索引实现 非聚集索引 InnoDB存储引擎索引实现 辅助索引 联合索引 如何支持千万级数据 面试题答案 Explain详解与索引最佳实践 Explain工具介绍 Explain分析示例 Explain列说明 id原创 2021-10-22 10:17:11 · 114 阅读 · 0 评论 -
mysql关于or的索引问题
摘自:http://www.educity.cn/wenda/590849.htmlhttp://blog.csdn.net/hguisu/article/details/7106159问:不是说,一条sql语句只能用一个索引么但SELECT * FROM `comment` WHERE `toconuid` = '10' or `tocomuid` = '10'其中 toconuid列 和 tocomuid列 分别为单列索引explain后 显示两个索引都用了,extra为 U转载 2021-09-24 00:24:24 · 1099 阅读 · 0 评论 -
Java数据类型和MySql数据类型对应表
java mysql 数据类型对照类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) 描述 VARCHAR L+N VARCHAR java.lang.String 12 CHAR N CHAR java.lang.String 1 BLOB L+N BLOB java.lang.byte[] -4 .转载 2021-09-15 11:27:52 · 372 阅读 · 0 评论 -
数据库类型与java数据类型的对应关系
以下转自:http://kummy.itpub.net/post/17165/172850 本文在原文基础上有增减。本概述是从《JDBCTMDatabase Access from JavaTM: A Tutorial and Annotated Reference》这本书中摘引来的。JavaSoft 目前正在准备这本书。这本书是一本教程,同时也是 JDBC 的重要参考手册,它将作为 Java 系列的组成部份,在 1997 年春季由 Addison-Wesley 出版公司出版。8.1 概述由于.转载 2021-09-15 11:26:41 · 2853 阅读 · 0 评论 -
mysql 排序字段是否需要建索引_MySQL索引详解(优缺点,何时需要/不需要创建索引,索引及sql语句的优化)...
一、什么是索引?索引是对数据库表中的一列或多列值进行排序的一种结构,使用索引可以快速访问数据库表中的特定信息。二、索引的作用?索引相当于图书上的目录,可以根据目录上的页码快速找到所需的内容,提高性能(查询速度)三、优点:通过创建唯一性索引,可以保证数据库表中的每一行数据的唯一性。可以加快数据的检索速度可以加速表与表之间的连接在使用分组和排序进行检索的时候,可以减少查询中分组和排序的时间四、缺点创建索引和维护索引要耗费时间,这种时间随着数据量的增加而增加。索引需要占转载 2021-08-09 13:44:46 · 3278 阅读 · 0 评论 -
MySQL时间戳(毫秒/秒)与日期格式的相互转换
一、UNIX时间戳转换为日期1、秒值转换为指定的日期格式使用MYSQL自带的函数FROM_UNIXTIME(unix_timestamp,format)。例如:select FROM_UNIXTIME(1602668106,'%Y-%m-%d %h:%i:%s') as date1执行结果为:2020-10-14 05:35:0612、毫秒值转换为指定的日期格式,将其中unix_timestamp为字段值/1000.例如:select FROM_UNIXTIME(160266转载 2021-05-27 13:57:56 · 20077 阅读 · 0 评论 -
MYSQL(04)-间隙锁详解
间隙锁(Gap Lock)是Innodb在提交下为了解决幻读问题时引入的锁机制,(下面的所有案例没有特意强调都使用可重复读隔离级别)幻读的问题存在是因为新增或者更新操作,这时如果进行范围查询的时候(加锁查询),会出现不一致的问题,这时使用不同的行锁已经没有办法满足要求,需要对一定范围内的数据进行加锁,间隙锁就是解决这类问题的。在可重复读隔离级别下,数据库是通过行锁和间隙锁共同组成的(next-key lock),来实现的加锁规则有以下特性,我们会在后面的案例中逐一解释:1.加锁的基本单位是(next转载 2021-05-11 18:33:41 · 592 阅读 · 0 评论 -
MySQL宏观架构与原理
我唯一知道的就是我一无所知——苏格拉底1、Linux安装MySQL1.1、安装参考资料MySQL的删除:https://blog.csdn.net/weixin_34462581/article/details/113010258MySQL的安装:参考官网https://dev.mysql.com/doc/refman/8.0/en/linux-installation-yum-repo.htmlMySQL的资源:https://dev.mysql.com/downloads/fi.转载 2021-04-20 16:03:31 · 393 阅读 · 0 评论 -
分布式数据库——TiDB的介绍和基本原理
1、TiDB 介绍1.1 TiDB 介绍1.1.1 TiDB 是什么?TiDB 是一个分布式 NewSQL 数据库。它支持水平弹性扩展、ACID 事务、标准 SQL、MySQL 语法和 MySQL 协议,具有数据强一致的高可用特性,是一个不仅适合 OLTP 场景(on-line transaction processing,联机事务处理)还适合 OLAP 场景(On-Line Analytical Processing,联机分析处理)的混合数据库。1.1.2 TiDB 是基于 MySQL 开转载 2021-04-20 14:17:51 · 21034 阅读 · 0 评论 -
mysql隔离级别底层实现_1、深入理解mysql四种隔离级别及底层实现原理(MVCC和锁)...
一、ACID特性持久性,我们就不讲了,易懂。1、原子性在同一个事务内部的一组操作必须全部执行成功(或者全部失败)。为了保证事务操作的原子性,必须实现基于日志的REDO/UNDO机制:将所有对数据的更新操作都写入日志,如果一个事务中的一部分操作已经成功,但以后的操作,由于断电/系统崩溃/其它的软硬件错误而无法继续,则通过回溯日志,将已经执行成功的操作撤销,从而达到“全部操作失败”的目的。 最常见的场景是,数据库系统崩溃后重启,此时数据库处于不一致的状态,必须先执行一个crash recover转载 2021-02-04 10:46:52 · 132 阅读 · 0 评论 -
Innodb隔离级别的实现原理
Mysql简介版本号3.23(2001)Mysql的诞生,引入MyISAM和InnoDB。版本号4.0(2003)支持更多语法,如UNION和多表DELETE语法,引入查询缓存。版本号5.0(2006)出现企业级Mysql特性:视图,触发器,存储过程和存储函数。之后Sun收购Mysql后,5.1版本,引入分区和基于行的复制备份,以及可插拔的存储引擎API。版本号5.5(2010)Oracle收购Sun以后,将InnoDB设为默认存储引擎,增加了其扩展性和性能提升。...转载 2021-02-04 10:45:30 · 188 阅读 · 0 评论