介绍建索引的几大原则1.最左前缀匹配原则,非常重要的原则,mysql会一直向右匹配直到遇到范围查询(>、
以问题驱动的方式来讲解create table stu( sno char(10) not null, sname char(20) not null, cname char(20) not null, score decimal(3,1) not null);insert into stu values('001','王军','计网',70.0);insert into st
前言说到数据库事务,很多人就会想事务的ACID即原子性,一致性,隔离性,持久性,以及事物的四个隔离级别,但是并不是很明白为什么要用这四个特性来保证事务,以及事务的隔离级别是怎么产生的?包括LZ之前看《高性能MySQL》关于事务的介绍也是一脸蒙蔽,因为太抽象了。偶然在慕课网上看到《在线分布式数据库原理与实践》这个视频,讲
学生选课表的50个SQL语句1.查询001课程比002课程成绩高的所有学生的学号select a.s_idfrom (select s_id,score from sc where c_id = '001') a,(select s_id,score from sc where c_id = '002') bwhere a.s_id = b.s_idand a.score >...
索引的种类众所周知,索引类似于字典的目录,可以提高查询的效率。索引从物理上可以分为:聚集索引,非聚集索引从逻辑上可以分为:普通索引,唯一索引,主键索引,联合索引,全文索引索引优化策略不要在索引列上进行运算或使用函数在列上进行运算或使用函数会使索引失效,从而进行全表扫描。如下面例子在publish_time,id列上分别加上索引,publish_time为datetime类型,id为in...
本文我们来谈谈项目中常用的MySQL优化方法,共19条,具体如下:1、EXPLAIN做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。下面来个简单的示例,标注(1、2、3、4、5)我们要重点关注的数据:type列,连接类型。一个好的SQL语句至少要达到range级别。杜绝出现all级别。key列,使用到的索引名。如果没有选择索引,值是NULL。可以采取强制索引方式。key_len列,索
介绍要聊事务,不可避免的要提到数据库事务的四大特性原子性(Atomic)一致性(Consistency)隔离性(Isolation)持久性(Durability)今天只聊隔
参考博客[1]http-A
前言SQL语言不同于其他编程语言(如C++,Java),最明显的不同体现在处理代码的顺序上。在大多数编程语言中,代码按编码顺序被处理。但在SQL语言中,第一个被处理的子句总数FROM子句,下面显示了逻辑查询处理的顺序以及步骤的序号(8)SELECT (9)DISTINCT <select_list> (1)FROM <left_table>(3)<join_type&
介绍这是一篇阐述SQL JOINs的文章背景
常用
原文地址:https://mp.weixin.qq.com/s/mvT6W_tcXKFjaIetU5sh_Q在现如今的软件开发中,关系型数
联合索引是如何存储的查询主要针对组合索引idx_name_addr_count.
查看
参
分库分表,读写分离会带来哪些问题?前面一篇文章图解
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号