美团网技术团队分享的MySQL索引及慢查询优化教程 Mysql

MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能
标签: mysql

发布于  2024-3-2 01:21

MySQL存储过程中的基本函数和触发器的相关学习教程 Mysql

MySQL存储过程的常用函数一.字符串类 CHARSET(str) //返回字串字符集CONCAT (string2 [,... ]) //连接字串INSTR (string ,substring ) //返回substring首次在string中出现
标签: mysql

发布于  2024-3-2 01:21

MySQL中对于NULL值的理解和使用教程 Mysql

NULL值的概念是造成SQL的新手的混淆的普遍原因,他们经常认为NULL是和一个空字符串''的一样的东西。不是这样的!例如,下列语句是完全不同的:
标签: mysql

发布于  2024-3-2 01:21

MySQL中利用索引对数据进行排序的基础教程 Mysql

MySQL中,有两种方式生成有序结果集:一是使用filesort,二是按索引顺序扫描。利用索引进行排序操作是非常快的,而且可以利用同一索引同时进行查找和排序操作。当索引的顺序与ORDER BY中的列顺序相同且所有的列是同一方向(全部升序或者...
标签: mysql

发布于  2024-3-2 01:21

快速学习MySQL索引的入门超级教程 Mysql

所谓索引就是为特定的mysql字段进行一些特定的算法排序,比如二叉树的算法和哈希算法,哈希算法是通过建立特征值,然后根据特征值来快速查找。而用的
标签: mysql

发布于  2024-3-2 01:21

解决MySQL中的Slave延迟问题的基本教程 Mysql

一、原因分析 一般而言,slave相对master延迟较大,其根本原因就是slave上的复制线程没办法真正做到并发。简单说,在master上是并发模式(以InnoDB引擎为主)完成事务提交的,而在slave上,复制线程只有一个sql th...
标签: mysql

发布于  2024-3-2 01:21

MySQL中二进制与重做日志文件的基本概念学习教程 Mysql

二进制日志 二进制日志记录了所有对数据库执行更改的操作,二进制主要有以下两种作用: 1、恢复(recovery)2、复制(replication) 二进制日志的启动:配置参数log-bin[=name],如果不指定name,则默认二进制日志...
标签: mysql

发布于  2024-3-2 01:21

MySQL中InnoDB存储引擎的锁的基本使用教程 Mysql

MyISAM和MEMORY采用表级锁(table-level locking) BDB采用页面锁(page-leve locking)或表级锁,默认为页面锁 InnoDB支持行级锁(row-level locking)和表级锁,默认为行级锁...
标签: mysql

发布于  2024-3-2 01:20

MySQL下使用Inplace和Online方式创建索引的教程 Mysql

MySQL各版本,对于add Index的处理方式是不同的,主要有三种:(1)Copy Table方式这是InnoDB最早支持的创建索引的方式。顾名思义,创建索引是通过临时
标签: mysql

发布于  2024-3-2 01:20

MySQL中使用or、in与union all在查询命令下的效率对比 Mysql

OR、in和union all 查询效率到底哪个快? 网上很多的声音都是说union all 快于 or、in,因为or、in会导致全表扫描,他们给出了很多的实例。 但真的union all真的快于or、in? EXPLAIN SELECT...
标签: mysql

发布于  2024-3-2 01:20